home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Internet / The Dude / dude-install-3.5.exe / data / files / mibs / CISCO-WIRELESS-IF-MIB.txt < prev    next >
Encoding:
Text File  |  2009-12-11  |  163.1 KB  |  4,474 lines

  1. -- ****************************************************************************
  2. -- CISCO-WIRELESS-IF-MIB.my:  Cisco Wireless Radio Point to Point MIB.
  3.  
  4. -- January 2000, Joseph L Raja
  5.  
  6. -- Copyright (c) 1998-2005 by Cisco Systems, Inc.
  7. -- All rights reserved.
  8.  
  9. -- ****************************************************************************
  10.  
  11. -- ****************************************************************************
  12.  
  13.  
  14.  
  15.  
  16. CISCO-WIRELESS-IF-MIB DEFINITIONS ::= BEGIN
  17.  
  18. IMPORTS
  19.     MODULE-IDENTITY,
  20.     OBJECT-TYPE,
  21.     Counter32,
  22.     Integer32,
  23.     Gauge32,
  24.     Counter64,
  25.     NOTIFICATION-TYPE,
  26.     Unsigned32
  27.         FROM SNMPv2-SMI
  28.     DisplayString,
  29.     RowStatus,
  30.     TruthValue,
  31.     TimeInterval
  32.         FROM SNMPv2-TC
  33.     MODULE-COMPLIANCE,
  34.     OBJECT-GROUP,
  35.     NOTIFICATION-GROUP
  36.         FROM SNMPv2-CONF
  37.     ifIndex
  38.         FROM IF-MIB
  39.     OwnerString
  40.         FROM RMON-MIB
  41.     CwrRFZeroIndex,
  42.     CwrCwErrorFreeSecond,
  43.     CwrCwErroredSecond,
  44.     CwrCwSeverelyErroredSecond,
  45.     CwrCwConsecutiveSevErrSecond,
  46.     CwrCwDegradedSecond,
  47.     CwrCwDegradedMinute,
  48.     CwrCollectionAction,
  49.     CwrCollectionStatus,
  50.     CwrThreshLimitType,
  51.     CwrRadioSignalAttribute,
  52.     CwrOscState,
  53.     WirelessGauge64
  54.         FROM CISCO-WIRELESS-TC-MIB
  55.     ciscoMgmt
  56.         FROM CISCO-SMI;
  57.  
  58. ciscoWirelessIfMIB MODULE-IDENTITY
  59.     LAST-UPDATED    "200601041003Z"
  60.     ORGANIZATION    "Cisco Systems Inc."
  61.     CONTACT-INFO
  62.             "Cisco Systems
  63.             Customer Service
  64.  
  65.             Postal: 170 W Tasman Drive
  66.                San Jose, CA  95134
  67.                USA
  68.  
  69.                Tel: +1 800 553-NETS
  70.                    E-mail: wireless-nms@cisco.com"
  71.     DESCRIPTION
  72.             "This is the MIB Module for the Cisco Wireless Radio
  73.             Point to Point interface specification.
  74.  
  75.     I) Relationship of the Cisco Wireless Radio IF MIB to Interfaces MIB:
  76.     
  77.     One instance of the ifEntry exists for each wireless interface.
  78.     The ifType of each such interface will be propWirelessP2P(157).
  79.  
  80.     If (at least) one IP address is active on an interface with this
  81.     ifType without the use of any intervening (multiplexing) sub-layer,
  82.     then it will appear in exactly two ifStackTable entries: i.e.,
  83.     for an ifType=propWirelessP2P(157) interface with ifIndex 'x', the
  84.     ifStackTable will contain:
  85.  
  86.     ifStackStatus.0.x=active
  87.     ifStackStatus.x.0=active
  88.  
  89.     The ifTestTable and ifRcvAddressTable are  not supported by this ifType.
  90.  
  91.     II) ifEntry for the Wireless MAC Layer:
  92.  
  93.     The ifEntry for the wireless MAC Layer supports the following groups in
  94.     the Interfaces MIB :
  95.     a. ifGeneralInformationGroup
  96.     b. ifHCPacketGroup
  97.  
  98.     For all those objects where the behavior is as defined in the Interfaces
  99.     MIB, refer to Interfaces MIB for description.
  100.     Special conditions or exceptions are explicitly documented here.
  101.  
  102.     IfTable Attribute        Comments
  103.     =================        ===============================================
  104.  
  105.  
  106.     ifType,                 The IANA value of propWirelessP2P(157).
  107.  
  108.     ifMtu,                  Return 1500.
  109.  
  110.     ifSpeed,                Current configured bandwidth.  It can be
  111.                             1.5Mbits/sec to 12Mbits/sec.
  112.  
  113.     ifPhysAddress,          Return 0 length octet string.
  114.  
  115.     ifAdminStatus,          The administrative status of this interface.
  116.  
  117.     ifOperStatus,           The current operational status of the 
  118.                             wireless MAC layer interface.
  119.  
  120.     ifLastChange,           Refer to the Interfaces MIB.
  121.  
  122.     ifInMulticastPkts,      Returns 0.
  123.  
  124.     ifInBroadcastPkts,      Returns 0.
  125.  
  126.     ifOutMulticastPkts,     Returns 0.
  127.  
  128.     ifOutBroadcastPkts,     Returns 0.
  129.  
  130.     ifHCInMulticastPkts,    Not supported.
  131.  
  132.     ifHCInBroadcastPkts,    Not supported.
  133.  
  134.     ifHCOutMulticastPkts,   Not supported.
  135.  
  136.     ifHCOutBroadcastPkts,   Not supported.
  137.  
  138.     Glossary
  139.  
  140.     The following terms are used in the MIB definitions below.
  141.  
  142.     Radio Interface: The interface that provides the wireless 
  143.                      communication features.
  144.     Radio Link:      The bi-directional wireless link that exists between two
  145.                      communicating radio.
  146.     Radio PHY:       Represents the transmission characteristics of the Radio
  147.                      Link.
  148.     RF Unit:         The Radio Frequency components and the associated 
  149.                      antennas.
  150.     ARQ:             Automatic Repeat Query.
  151.  
  152.  
  153.     Cisco Wireless MIB Organization
  154.  
  155.     The Cisco Wireless Radio IF MIB provides the following management groups :
  156.  
  157.     o.  Radio Base Group
  158.     This group contains common information about a radio
  159.     interface . It provides facilities to configure
  160.     attributes such as self-test, acquisition mode, etc.
  161.     It includes configuration information used to set up
  162.     a radio link.
  163.  
  164.     o.  Radio PHY Quality Group
  165.     This group provides facilities to control/tune the
  166.     transmission and reception quality of the Radio Link.
  167.     The quality of the Radio Link is measured using the
  168.     metrics defined in radio Radio Link metrics group.
  169.  
  170.     o.  Radio Frequency Resource Group
  171.     This contains information about the Radio frequency
  172.     transmission and reception resources available on the
  173.     system. This group determines the portions of the
  174.     radio spectrum at which the radio subsystem can
  175.     operate.
  176.     This group in conjunction with the radio PHY group
  177.     determine the acutal spectrum that gets used for
  178.     communications.
  179.  
  180.  
  181.     o.  Radio Link Metrics Group
  182.     This group contains metrics to measure the quality of
  183.     radio Link. This includes metrics such as total
  184.     received codeword errors, resync count, errored
  185.     seconds etc.
  186.  
  187.     o.  Radio Signal Group
  188.     This group contains information about the radio
  189.     signal(s) that were received or attributes of the radio
  190.     signals computed from received signals.
  191.     This group models the real-time data that is collected.
  192.  
  193.     The key characteristics are:
  194.     1. The amount of information captured in these parameters
  195.     is large and cannot be modeled as single values.
  196.  
  197.     2. They represent real-time information, which cannot be
  198.     polled for as well.
  199.  
  200.     3. Hardware captures this information.
  201.  
  202.     All the radio signal characteristics are modeled in
  203.     three ways:
  204.     1. Histogram
  205.     2. Timelines
  206.     3. Snapshots
  207.  
  208.     For management purposes radio signal characteristics
  209.     are made accessible via:
  210.     1. History Group
  211.     2. Timeline Group
  212.     3. Snapshot Group
  213.     These groups are described below.
  214.  
  215.     o.  History Group
  216.     This group contains information about the radio system
  217.     characteristics which are inherently modeled as
  218.     historgrams.
  219.     Certain characteristics of the radio system may be
  220.     captured as histograms by the hardware.
  221.     The user may configure these histograms as needed.
  222.  
  223.     It exists for the following reasons:
  224.  
  225.     1. The amount of information contained in these
  226.     parameters is large and cannot be modeled as single
  227.     values.
  228.  
  229.     2. They represent real-time information, which cannot be
  230.     polled for as well.
  231.  
  232.     3. Key signal processing information cannot be captured
  233.     by normal SNMP (say 1 sec poll interval) monitoring.
  234.  
  235.     4. Hardware captures this information as histograms.
  236.  
  237.     5. In wireless environments this is key information that
  238.     can be captured for fault and performance management.
  239.  
  240.     o.  Timeline Group
  241.     This group contains information about how raw radio
  242.     signal characteristics that may be captured.
  243.     Timelines are normally associated with a threshold
  244.     defined in the threshold group.
  245.  
  246.     o.  Threshold Group    
  247.     This provides provides facilities to define thresholds
  248.     on the raw signal attributes that are processed by the
  249.     hardware. Normally thresholds are used in conjunction
  250.     with Timelines to capture specific radio signal
  251.     behavior.
  252.  
  253.     o.  Snapshot Group   
  254.     This group provides facilities that may be
  255.     used to capture multiple radio signal attributes
  256.     keyed to a single user initiated trigger. Simultaneous
  257.     capture of multiple real-time attributes keyed to
  258.     a single trigger provides indepth information about
  259.     the behavior of the system.
  260.  
  261.     o.  Test Group    
  262.     This provides facilities to establish loopback at
  263.     various points in the hardware for diagnostic
  264.     purposes.
  265.  
  266.     o.  Antenna Group    
  267.     This group provides information about the antenna
  268.     resources installed and available for use.
  269.  
  270.     o.  Trap Group    
  271.     It provides the list of traps that the wireless system
  272.     will generate."
  273.  
  274.     REVISION        "200601041003Z"
  275.     DESCRIPTION
  276.             "Imported Unsigned32 from SNMPv2-SMI."
  277.     REVISION        "200002211500Z"
  278.     DESCRIPTION
  279.             "The initial version of this MIB module."
  280.     ::= { ciscoMgmt 136 }
  281.  
  282. -- The Cisco Wireless Radio MIB Tree
  283. cwrRadioMibObjects OBJECT IDENTIFIER
  284.     ::= { ciscoWirelessIfMIB 1 }
  285.  
  286. cwrRadioNotification OBJECT IDENTIFIER
  287.     ::= { ciscoWirelessIfMIB 2 }
  288.  
  289. cwrRadioInternal OBJECT IDENTIFIER
  290.     ::= { cwrRadioMibObjects 1 }
  291.  
  292. cwrRadioCommon OBJECT IDENTIFIER
  293.     ::= { cwrRadioMibObjects 2 }
  294.  
  295. cwrRadioBaseGroup OBJECT IDENTIFIER
  296.     ::= { cwrRadioMibObjects 3 }
  297.  
  298. cwrRadioPhyQualityGroup OBJECT IDENTIFIER
  299.     ::= { cwrRadioMibObjects 4 }
  300.  
  301. cwrRadioFreqResGroup OBJECT IDENTIFIER
  302.     ::= { cwrRadioMibObjects 5 }
  303.  
  304. cwrRadioMetricsGroup OBJECT IDENTIFIER
  305.     ::= { cwrRadioMibObjects 6 }
  306.  
  307. cwrRadioHistoryGroup OBJECT IDENTIFIER
  308.     ::= { cwrRadioMibObjects 7 }
  309.  
  310. cwrRadioTimelineGroup OBJECT IDENTIFIER
  311.     ::= { cwrRadioMibObjects 8 }
  312.  
  313. cwrRadioSnapshotGroup OBJECT IDENTIFIER
  314.     ::= { cwrRadioMibObjects 9 }
  315.  
  316. cwrRadioAntennaGroup OBJECT IDENTIFIER
  317.     ::= { cwrRadioMibObjects 10 }
  318.  
  319. cwrRadioLatestTrap OBJECT IDENTIFIER
  320.     ::= { cwrRadioNotification 1 }
  321.  
  322. cwrRadioDevTraps OBJECT IDENTIFIER
  323.     ::= { cwrRadioNotification 2 }
  324.  
  325. cwrRadioThreshTraps OBJECT IDENTIFIER
  326.     ::= { cwrRadioNotification 3 }
  327.  
  328. -- Radio Indices.
  329. cwrRadioNextIndex OBJECT-TYPE
  330.     SYNTAX          Integer32 (1..2147483647)
  331.     MAX-ACCESS      read-only
  332.     STATUS          current
  333.     DESCRIPTION
  334.             "This object should be used to generate unique indices when 
  335.             creating rows in the cwrRadioHistoryGroup, cwrRadioTimelineGroup, 
  336.             and the cwrRadioSnapshotGroup. Every GET request will 
  337.             generate a new index.
  338.             The index will not be unique across power cycles of the router."
  339.     ::= { cwrRadioCommon 1 }
  340.  
  341. -- The Radio Base Group
  342.  
  343. -- The RadioBaseTable represents the set of radio communication interfaces
  344. -- and their configuration available on this system.
  345. -- It contains information that is common to the radio interface.
  346. cwrRadioBaseTable OBJECT-TYPE
  347.     SYNTAX          SEQUENCE OF CwrRadioBaseEntry
  348.     MAX-ACCESS      not-accessible
  349.     STATUS          current
  350.     DESCRIPTION
  351.             "This table contains information about the radio common to both 
  352.             the transmit and receive sides."
  353.     ::= { cwrRadioBaseGroup 1 }
  354.  
  355. cwrRadioBaseEntry OBJECT-TYPE
  356.     SYNTAX          CwrRadioBaseEntry
  357.     MAX-ACCESS      not-accessible
  358.     STATUS          current
  359.     DESCRIPTION
  360.             "There exists one such entry for every interface in the 
  361.             ifTable which has an ifType of propWirelessP2P(157).
  362.  
  363.             Each of these entries are indexed by the value of ifIndex as 
  364.             defined in RFC2863."
  365.     INDEX           { ifIndex }
  366.     ::= { cwrRadioBaseTable 1 }
  367.  
  368. CwrRadioBaseEntry ::= SEQUENCE {
  369.     cwrAcquisitionMode     INTEGER,
  370.     cwrSelfTest            INTEGER,
  371.     cwrBasePrivacySupport  TruthValue,
  372.     cwrTxRfIndex           CwrRFZeroIndex,
  373.     cwrRx1RfIndex          CwrRFZeroIndex,
  374.     cwrRx2RfIndex          CwrRFZeroIndex,
  375.     cwrClockRefExt         TruthValue,
  376.     cwrAntAlignment        TruthValue
  377. }
  378.  
  379. cwrAcquisitionMode OBJECT-TYPE
  380.     SYNTAX          INTEGER {
  381.                         master(1),
  382.                         slave(2)
  383.                     }
  384.     MAX-ACCESS      read-write
  385.     STATUS          current
  386.     DESCRIPTION
  387.             "This object specifies whether the radio should act as the
  388.             master or as the slave. The slave radio tracks the 
  389.             master's frequency."
  390.     ::= { cwrRadioBaseEntry 2 }
  391.  
  392. cwrSelfTest OBJECT-TYPE
  393.     SYNTAX          INTEGER {
  394.                         off(1),
  395.                         once(2),
  396.                         always(3)
  397.                     }
  398.     MAX-ACCESS      read-write
  399.     STATUS          current
  400.     DESCRIPTION
  401.             "This object specifies the whether self test should be
  402.             executed and if so whether to do it every time the radio link is
  403.             started. Any changes made to this object will reflected the 
  404.             next time the radio link is started.
  405.  
  406.             off(1) - Self test never performed.
  407.             once(2) - Self test will be performed the next time the 
  408.                       radio link is started.
  409.             always(3) - Every time the radio link is started."
  410.     ::= { cwrRadioBaseEntry 3 }
  411.  
  412. cwrBasePrivacySupport OBJECT-TYPE
  413.     SYNTAX          TruthValue
  414.     MAX-ACCESS      read-only
  415.     STATUS          current
  416.     DESCRIPTION
  417.             "This object specifies whether the Baseline Privacy feature is
  418.             available for use on this radio interface. If true then privacy is
  419.             supported."
  420.     ::= { cwrRadioBaseEntry 4 }
  421.  
  422. cwrTxRfIndex OBJECT-TYPE
  423.     SYNTAX          CwrRFZeroIndex
  424.     MAX-ACCESS      read-only
  425.     STATUS          current
  426.     DESCRIPTION
  427.             "This object specifies the index into the cwrRfTable identifying 
  428.             the antenna used for transmission. This index will be 0 if the 
  429.             associated transmit antenna is not present."
  430.     ::= { cwrRadioBaseEntry 5 }
  431.  
  432. cwrRx1RfIndex OBJECT-TYPE
  433.     SYNTAX          CwrRFZeroIndex
  434.     MAX-ACCESS      read-only
  435.     STATUS          current
  436.     DESCRIPTION
  437.             "This object specifies the index of the first receive antenna 
  438.             identified by the cwrRfTable. This index will be 0 if the 
  439.             associated receive antenna is not present."
  440.     ::= { cwrRadioBaseEntry 6 }
  441.  
  442. cwrRx2RfIndex OBJECT-TYPE
  443.     SYNTAX          CwrRFZeroIndex
  444.     MAX-ACCESS      read-only
  445.     STATUS          current
  446.     DESCRIPTION
  447.             "This object specifies the index of the second receive antenna 
  448.             in the cwrRfTable. This index will be 0 if the associated receive
  449.             antenna is not present."
  450.     ::= { cwrRadioBaseEntry 7 }
  451.  
  452. cwrClockRefExt OBJECT-TYPE
  453.     SYNTAX          TruthValue
  454.     MAX-ACCESS      read-write
  455.     STATUS          current
  456.     DESCRIPTION
  457.             "When this object is set to true(1), the wireless radio uses a
  458.             10MHz external reference clock."
  459.     ::= { cwrRadioBaseEntry 8 }
  460.  
  461. cwrAntAlignment OBJECT-TYPE
  462.     SYNTAX          TruthValue
  463.     MAX-ACCESS      read-write
  464.     STATUS          current
  465.     DESCRIPTION
  466.             "For normal operation this should be set to false(2). If it set
  467.             true(1), then the radio link is placed in antenna alignment mode.
  468.             In this mode control signals are sent to the RF
  469.             resource which enables the operator to monitor the signal
  470.             received strength at the RF resource. This is mainly used
  471.             for antenna steering i.e. positioning the antenna for the best
  472.             possible signal reception.
  473.             If set to true(1), the radio link's response to rapid changes
  474.             in signal strength may potentially be affected."
  475.     ::= { cwrRadioBaseEntry 9 }
  476.  
  477. -- The RadioPhyTable provides facilities to configure the physical
  478. -- layer characteristics of the radio link.
  479. cwrRadioPhyTable OBJECT-TYPE
  480.     SYNTAX          SEQUENCE OF CwrRadioPhyEntry
  481.     MAX-ACCESS      not-accessible
  482.     STATUS          current
  483.     DESCRIPTION
  484.             "This table contains information about the currently configured
  485.             physical layer.  These configuration paramters must match the 
  486.                 corresponding configuration parameter at the remote end for
  487.                 the wireless link to be established."
  488.     ::= { cwrRadioBaseGroup 2 }
  489.  
  490. cwrRadioPhyEntry OBJECT-TYPE
  491.     SYNTAX          CwrRadioPhyEntry
  492.     MAX-ACCESS      not-accessible
  493.     STATUS          current
  494.     DESCRIPTION
  495.             "There exists one such entry for every interface in the ifTable 
  496.             which has an ifType of propWirelessP2P(157).
  497.  
  498.             Each of these entries are indexed by the value of ifIndex 
  499.             as defined in RFC2863."
  500.     INDEX           { ifIndex }
  501.     ::= { cwrRadioPhyTable 1 }
  502.  
  503. CwrRadioPhyEntry ::= SEQUENCE {
  504.     cwrNumRxAntenna        INTEGER,
  505.     cwrBandwidth           INTEGER,
  506.     cwrThroughput          INTEGER,
  507.     cwrOperatingBand       INTEGER,
  508.     cwrTxFrequency         INTEGER,
  509.     cwrRxFrequency         INTEGER,
  510.     cwrTxPower             INTEGER,
  511.     cwrCableLoss           INTEGER,
  512.     cwrOpStatus            INTEGER,
  513.     cwrCableLossDiversity  INTEGER,
  514.     cwrBurstSize           INTEGER
  515. }
  516.  
  517. cwrNumRxAntenna OBJECT-TYPE
  518.     SYNTAX          INTEGER (1..2)
  519.     MAX-ACCESS      read-write
  520.     STATUS          current
  521.     DESCRIPTION
  522.             "This object specifies the number of antennas to be used to receive
  523.             the wireless transmissions."
  524.     ::= { cwrRadioPhyEntry 1 }
  525.  
  526. cwrBandwidth OBJECT-TYPE
  527.     SYNTAX          INTEGER (0..500000000)
  528.     UNITS           "Hz"
  529.     MAX-ACCESS      read-write
  530.     STATUS          current
  531.     DESCRIPTION
  532.             "This object specifies the bandwidth to use.  Given bandwidth, the
  533.             actual throughput of the radio link is determined by the 
  534.             cwrThroughput setting."
  535.     ::= { cwrRadioPhyEntry 2 }
  536.  
  537. cwrThroughput OBJECT-TYPE
  538.     SYNTAX          INTEGER {
  539.                         high(1),
  540.                         medium(2),
  541.                         low(3)
  542.                     }
  543.     MAX-ACCESS      read-write
  544.     STATUS          current
  545.     DESCRIPTION
  546.             "This represents an throughput expected of the identified radio 
  547.             link. There are 3 possible settings. The settings provide a 
  548.             tradeoff between bandwidth and the reliability of the 
  549.             radio link. The settings are:
  550.                 high(1): For a high throughput. The radio hardware will be
  551.                          configured such that it, favors throughput over 
  552.                          error correction. It may not be able to correct 
  553.                          all received errors.
  554.                 medium(2): This is a balance between high and low.
  555.                 low(3): The radio hardware is configured such that it 
  556.                         trades off throughput for latency and error 
  557.                         correction. It tries its very
  558.                         best to correct errors it detects."
  559.     ::= { cwrRadioPhyEntry 3 }
  560.  
  561. cwrOperatingBand OBJECT-TYPE
  562.     SYNTAX          INTEGER {
  563.                         bandUNII(1),
  564.                         bandMMDS(2),
  565.                         bandOther(3)
  566.                     }
  567.     MAX-ACCESS      read-write
  568.     STATUS          current
  569.     DESCRIPTION
  570.             "This object represents the portion of the frequency spectrum in 
  571.              which the radio PHY will operate.
  572.             bandUNII(1) - The U-NII (Unlicensed National Information 
  573.                                       Infrastructure)
  574.                            band represents the frequency range 5725.25 to 
  575.                            5823.75 MHz.
  576.             bandMMDS(2) - The MMDS (Multichannel Multipoint Distribution 
  577.                                     Service)
  578.                           band represents the frequency range 2150.75 to
  579.                           2688.25 MHz.
  580.             bandOther(3)- For all other frequenciy ranges."
  581.     ::= { cwrRadioPhyEntry 4 }
  582.  
  583. cwrTxFrequency OBJECT-TYPE
  584.     SYNTAX          INTEGER (0..6000000)
  585.     UNITS           "10Khz"
  586.     MAX-ACCESS      read-write
  587.     STATUS          current
  588.     DESCRIPTION
  589.             "This object represents the center frequency that will be used to
  590.             transmit data over the radio PHY. The specified transmit 
  591.             frequency must match the operating band and the capability 
  592.             of the RF resource connected to the radio."
  593.     ::= { cwrRadioPhyEntry 5 }
  594.  
  595. cwrRxFrequency OBJECT-TYPE
  596.     SYNTAX          INTEGER (0..6000000)
  597.     UNITS           "10Khz"
  598.     MAX-ACCESS      read-write
  599.     STATUS          current
  600.     DESCRIPTION
  601.             "This object represents the center frequency that will be used to
  602.             receive transmissions over the radio PHY. The specified receive
  603.             frequency must match the operating band and the capability of the
  604.             RF resource connected to the radio. The transmit frequency at
  605.             the local end must be identical to the receive frequency at the 
  606.             remote end for a wireless link to be established."
  607.     ::= { cwrRadioPhyEntry 6 }
  608.  
  609. cwrTxPower OBJECT-TYPE
  610.     SYNTAX          INTEGER (-80..50)
  611.     UNITS           "dBm - decibel milliwatts"
  612.     MAX-ACCESS      read-write
  613.     STATUS          current
  614.     DESCRIPTION
  615.             "This object represents the power that the antenna will transmit.
  616.             The minimum average transmit power for the U-NII or MMDS band is
  617.             0.01 microwatts (-80 dBm). Maximum average transmit power:
  618.                 For the MMDS band is 2 Watts i.e. (+33dBm). 
  619.             For the U-NII band is 100 milliwatts i.e. (+20dBm).
  620.                 The power is specified in dBm."
  621.     ::= { cwrRadioPhyEntry 7 }
  622.  
  623. cwrCableLoss OBJECT-TYPE
  624.     SYNTAX          INTEGER (0..50)
  625.     UNITS           "dB - decibel"
  626.     MAX-ACCESS      read-write
  627.     STATUS          current
  628.     DESCRIPTION
  629.             "This object represents the measured loss in signal power in 
  630.             dB that is imposed by the cable connecting the radio to the 
  631.             antenna head.
  632.             This value enables the hardware to compensate for the cable 
  633.             loss by adjusting the gain appropriately.
  634.             A value of 0 represents no degradation in signal due to the cable.
  635.             This cable loss applies to the transmit antenna identified by
  636.             cwrTxRfIndex."
  637.     ::= { cwrRadioPhyEntry 8 }
  638.  
  639. cwrOpStatus OBJECT-TYPE
  640.     SYNTAX          INTEGER {
  641.                         notOperational(1),
  642.                         selftest(2),
  643.                         download(3),
  644.                         txOnly(4),
  645.                         acquiring(5),
  646.                         receiveUp(6),
  647.                         transmitUp(7),
  648.                         linkOperational(8)
  649.                     }
  650.     MAX-ACCESS      read-only
  651.     STATUS          current
  652.     DESCRIPTION
  653.             "This represents the current state of a radio Link.
  654.  
  655.             notOperational(1): The link is not operational.
  656.             selftest(2) : Power on self test in progress
  657.             download(3): Image download is in progress.
  658.             txOnly(4): The radio link will switch to this state if
  659.                    the radio link is configured for transmit only.
  660.             acquiring(5): Attempting to sync up with the far end transmitter.
  661.             receiveUp(6):  The receive side of the radio link has successfully
  662.                       sync'ed up with remote end.
  663.             transmitUp(7): Transmit side of the radio link is up and running.
  664.             linkOperational(8): The radio link is ready for duplex 
  665.                                 communication."
  666.     ::= { cwrRadioPhyEntry 9 }
  667.  
  668. cwrCableLossDiversity OBJECT-TYPE
  669.     SYNTAX          INTEGER (0..50)
  670.     UNITS           "dB - decibel"
  671.     MAX-ACCESS      read-write
  672.     STATUS          current
  673.     DESCRIPTION
  674.             "This object represents the measured loss in signal power 
  675.             in dB that is imposed by the cable connecting the radio 
  676.             to the antenna head.
  677.             This value enables the hardware to compensate for the cable 
  678.             loss by adjusting the gain appropriately.
  679.             A value of 0 represents no degradation in signal due to the cable.
  680.             This cable loss applies to the receive antenna identified by
  681.             cwrRxRf2Index."
  682.     ::= { cwrRadioPhyEntry 10 }
  683.  
  684. cwrBurstSize OBJECT-TYPE
  685.     SYNTAX          INTEGER {
  686.                         small(1),
  687.                         medium(2),
  688.                         large(3)
  689.                     }
  690.     MAX-ACCESS      read-write
  691.     STATUS          current
  692.     DESCRIPTION
  693.             "This object defines the time duration of the data burst sent 
  694.             over the air. The burst size is dependant on the capability of 
  695.             the ODU which is represented by the cwrBurstSizeGroup variable 
  696.             in the cwrRfTable.
  697.             The user must set this object based on the value of 
  698.             cwrBurstSizeGroup in the cwrRfTable.  
  699.  
  700.             The approximate time duration for each of the burst sizes are:
  701.             small(1):  50 microseconds
  702.             medium(2): 100 microseconds
  703.             large(3):  200 microseconds"
  704.     ::= { cwrRadioPhyEntry 11 }
  705.  
  706. -- The Radio PHY Quality Group
  707.  
  708. -- The PhyQualityTable provides facilities to control the quality of the
  709. -- wireless link i.e. the physical link. The radio PHY layer must be
  710. -- shutdown before any changes may be made to this table.
  711. cwrPhyQualityTable OBJECT-TYPE
  712.     SYNTAX          SEQUENCE OF CwrPhyQualityEntry
  713.     MAX-ACCESS      not-accessible
  714.     STATUS          current
  715.     DESCRIPTION
  716.             "This table contains information about the radio PHY quality 
  717.             control parameters. Note that the parameters in this table are 
  718.             automatically determined by the parameters configured in the 
  719.             cwrRadioPhyTable. These parameters may further be used to tune 
  720.             the characteristics when needed."
  721.     ::= { cwrRadioPhyQualityGroup 1 }
  722.  
  723. cwrPhyQualityEntry OBJECT-TYPE
  724.     SYNTAX          CwrPhyQualityEntry
  725.     MAX-ACCESS      not-accessible
  726.     STATUS          current
  727.     DESCRIPTION
  728.             "There exists one such entry for every interface in the ifTable 
  729.             which has an ifType of propWirelessP2P(157).
  730.  
  731.             Each of these entries are indexed by the value of ifIndex as 
  732.             defined in RFC2863."
  733.     INDEX           { ifIndex }
  734.     ::= { cwrPhyQualityTable 1 }
  735.  
  736. CwrPhyQualityEntry ::= SEQUENCE {
  737.     cwrArqPctBw             INTEGER,
  738.     cwrArqVoiceLatency      Integer32,
  739.     cwrArqDataLatency       Integer32,
  740.     cwrArqBurstSize         Integer32,
  741.     cwrArqTypicalBitRate    Integer32,
  742.     cwrArqMinBitRate        Integer32,
  743.     cwrArqMaxLatencyJitter  Integer32,
  744.     cwrArqReset             TruthValue,
  745.     cwrArqOn                TruthValue
  746. }
  747.  
  748. cwrArqPctBw OBJECT-TYPE
  749.     SYNTAX          INTEGER (1..10000)
  750.     UNITS           "0.01 percent"
  751.     MAX-ACCESS      read-write
  752.     STATUS          current
  753.     DESCRIPTION
  754.             "This object specifies the percentage of the total radio PHY 
  755.             bandwidth available to the ARQ engine. Some or all of this 
  756.             allocated bandwidth is used to when detected errors are 
  757.             corrected. The percentage will be
  758.             approximated to the closest value supported by the ARQ engine."
  759.     ::= { cwrPhyQualityEntry 1 }
  760.  
  761. cwrArqVoiceLatency OBJECT-TYPE
  762.     SYNTAX          Integer32 (1..2147483647)
  763.     UNITS           "milliseconds"
  764.     MAX-ACCESS      read-only
  765.     STATUS          current
  766.     DESCRIPTION
  767.             "This object identifies the latency value for voice data."
  768.     ::= { cwrPhyQualityEntry 2 }
  769.  
  770. cwrArqDataLatency OBJECT-TYPE
  771.     SYNTAX          Integer32 (1..2147483647)
  772.     UNITS           "milliseconds"
  773.     MAX-ACCESS      read-write
  774.     STATUS          current
  775.     DESCRIPTION
  776.             "This object specifies the expected latency values for data.
  777.             Reducing the latency, provides the ARQ engine less time to correct
  778.             codeword errors. So if latency is reduced sufficiently, the data
  779.             throughput will get effected.
  780.             Also note that the latency values on both ends of the link should
  781.             be kept identical, else the data throughput will be effected."
  782.     ::= { cwrPhyQualityEntry 3 }
  783.  
  784. cwrArqBurstSize OBJECT-TYPE
  785.     SYNTAX          Integer32 (1..63)
  786.     MAX-ACCESS      read-write
  787.     STATUS          current
  788.     DESCRIPTION
  789.             "This object specifies the maximum number of consecutive ARQ 
  790.             codewords that will be transmitted. ARQ codewords are 
  791.             transmitted for error correction. When an ARQ codeword 
  792.             is transmitted, a data codeword cannot be transmitted in 
  793.             that time slot, resulting jitter on the received data stream.
  794.             Lower the value of the burst size, lower the peak jitter values."
  795.     ::= { cwrPhyQualityEntry 4 }
  796.  
  797. cwrArqTypicalBitRate OBJECT-TYPE
  798.     SYNTAX          Integer32 (0..45000000)
  799.     UNITS           "bits/sec"
  800.     MAX-ACCESS      read-only
  801.     STATUS          current
  802.     DESCRIPTION
  803.             "This object specifies the typical error free bit rate that 
  804.             is possible on this link given the current configuration as 
  805.             specified in the cwrRadioPhyTable. If the radio channel 
  806.             is excessively noisy then the bit rate will be lower 
  807.             than this value"
  808.     ::= { cwrPhyQualityEntry 5 }
  809.  
  810. cwrArqMinBitRate OBJECT-TYPE
  811.     SYNTAX          Integer32 (0..45000000)
  812.     UNITS           "bits/sec"
  813.     MAX-ACCESS      read-only
  814.     STATUS          current
  815.     DESCRIPTION
  816.             "This object specifies the minimum error free bit rate 
  817.             that is supported on this link given the current 
  818.             configuration as specified in the
  819.             cwrRadioPhyTable and the settings in this table."
  820.     ::= { cwrPhyQualityEntry 6 }
  821.  
  822. cwrArqMaxLatencyJitter OBJECT-TYPE
  823.     SYNTAX          Integer32 (1..22000)
  824.     UNITS           "microseconds"
  825.     MAX-ACCESS      read-only
  826.     STATUS          current
  827.     DESCRIPTION
  828.             "This object specifies the maximum latency jitter introduced 
  829.             by the ARQ engine, based on the settings defined 
  830.             in this table."
  831.     ::= { cwrPhyQualityEntry 7 }
  832.  
  833. cwrArqReset OBJECT-TYPE
  834.     SYNTAX          TruthValue
  835.     MAX-ACCESS      read-write
  836.     STATUS          current
  837.     DESCRIPTION
  838.             "This object when set to true will force the PHY quality
  839.             parameters to be reset from the cwrRadioPhyTable.
  840.             Reading this object will always return false. This is useful
  841.             when arbitrary changes to the ARQ parameters have to be reset
  842.             to known consistent valid values."
  843.     ::= { cwrPhyQualityEntry 8 }
  844.  
  845. cwrArqOn OBJECT-TYPE
  846.     SYNTAX          TruthValue
  847.     MAX-ACCESS      read-write
  848.     STATUS          current
  849.     DESCRIPTION
  850.             "This object when set to true will enable the Automatic Repeat 
  851.             Query subsystem. Disabling the ARQ subsystem disables a major 
  852.             error correction mechanism of the radio, due to which an 
  853.             operating radio PHY may suffer large performance degradation."
  854.     ::= { cwrPhyQualityEntry 9 }
  855.  
  856. -- The Corrected Byte Errors Table
  857.  
  858. -- This table provides information on the number of consecutive
  859. -- byte errors detected and corrected by the ARQ engine.
  860. -- The ARQ engine can correct up to 9 consecutive byte errors.
  861. -- This table provides details on the byte error correction
  862. -- distribution over time.
  863. cwrPhyCorrectedBytesTable OBJECT-TYPE
  864.     SYNTAX          SEQUENCE OF CwrPhyCorrectedBytesEntry
  865.     MAX-ACCESS      not-accessible
  866.     STATUS          current
  867.     DESCRIPTION
  868.             "This provides information on the number of byte
  869.             detected and corrected by the ARQ engine.
  870.             The ARQ engine can correct up to 9 consecutive byte errors.
  871.             This table keeps a count of the number of byte errors corrected
  872.             over time.
  873.             The values in this table are cumulated from link power up."
  874.     ::= { cwrRadioPhyQualityGroup 2 }
  875.  
  876. cwrPhyCorrectedBytesEntry OBJECT-TYPE
  877.     SYNTAX          CwrPhyCorrectedBytesEntry
  878.     MAX-ACCESS      not-accessible
  879.     STATUS          current
  880.     DESCRIPTION
  881.             "There exists one such entry for every interface in the ifTable 
  882.             which has an ifType of propWirelessP2P(157).
  883.  
  884.             Each of these entries are indexed by the value of ifIndex as 
  885.             defined in RFC2863."
  886.     INDEX           { ifIndex }
  887.     ::= { cwrPhyCorrectedBytesTable 1 }
  888.  
  889. CwrPhyCorrectedBytesEntry ::= SEQUENCE {
  890.     cwrArq1ByteErrs     Counter64,
  891.     cwrArq2ByteErrs     Counter64,
  892.     cwrArq3ByteErrs     Counter64,
  893.     cwrArq4ByteErrs     Counter64,
  894.     cwrArq5ByteErrs     Counter64,
  895.     cwrArq6ByteErrs     Counter64,
  896.     cwrArq7ByteErrs     Counter64,
  897.     cwrArq8ByteErrs     Counter64,
  898.     cwrArq9ByteErrs     Counter64
  899. }
  900.  
  901. cwrArq1ByteErrs OBJECT-TYPE
  902.     SYNTAX          Counter64
  903.     MAX-ACCESS      read-only
  904.     STATUS          current
  905.     DESCRIPTION
  906.             "This object identifies the number of 1 byte errors that were 
  907.             corrected since the the radio link reached linkOperational state."
  908.     ::= { cwrPhyCorrectedBytesEntry 1 }
  909.  
  910. cwrArq2ByteErrs OBJECT-TYPE
  911.     SYNTAX          Counter64
  912.     MAX-ACCESS      read-only
  913.     STATUS          current
  914.     DESCRIPTION
  915.             "This object identifies the number of consecutive 2 byte errors 
  916.             that were corrected since the the radio link reached 
  917.             linkOperational state."
  918.     ::= { cwrPhyCorrectedBytesEntry 2 }
  919.  
  920. cwrArq3ByteErrs OBJECT-TYPE
  921.     SYNTAX          Counter64
  922.     MAX-ACCESS      read-only
  923.     STATUS          current
  924.     DESCRIPTION
  925.             "This object identifies the number of consecutive 3 byte errors 
  926.             that were corrected since the the radio link reached 
  927.             linkOperational state."
  928.     ::= { cwrPhyCorrectedBytesEntry 3 }
  929.  
  930. cwrArq4ByteErrs OBJECT-TYPE
  931.     SYNTAX          Counter64
  932.     MAX-ACCESS      read-only
  933.     STATUS          current
  934.     DESCRIPTION
  935.             "This object identifies the number of consecutive 4 byte errors 
  936.             that were corrected since the the radio link reached 
  937.             linkOperational state."
  938.     ::= { cwrPhyCorrectedBytesEntry 4 }
  939.  
  940. cwrArq5ByteErrs OBJECT-TYPE
  941.     SYNTAX          Counter64
  942.     MAX-ACCESS      read-only
  943.     STATUS          current
  944.     DESCRIPTION
  945.             "This object identifies the number of consecutive 5 byte errors 
  946.             that were corrected since the the radio link reached 
  947.             linkOperational state."
  948.     ::= { cwrPhyCorrectedBytesEntry 5 }
  949.  
  950. cwrArq6ByteErrs OBJECT-TYPE
  951.     SYNTAX          Counter64
  952.     MAX-ACCESS      read-only
  953.     STATUS          current
  954.     DESCRIPTION
  955.             "This object identifies the number of consecutive 6 byte errors 
  956.             that were corrected since the the radio link reached 
  957.             linkOperational state."
  958.     ::= { cwrPhyCorrectedBytesEntry 6 }
  959.  
  960. cwrArq7ByteErrs OBJECT-TYPE
  961.     SYNTAX          Counter64
  962.     MAX-ACCESS      read-only
  963.     STATUS          current
  964.     DESCRIPTION
  965.             "This object identifies the number of consecutive 7 byte errors 
  966.             that were corrected since the the radio link reached 
  967.             linkOperational state."
  968.     ::= { cwrPhyCorrectedBytesEntry 7 }
  969.  
  970. cwrArq8ByteErrs OBJECT-TYPE
  971.     SYNTAX          Counter64
  972.     MAX-ACCESS      read-only
  973.     STATUS          current
  974.     DESCRIPTION
  975.             "This object identifies the number of consecutive 8 byte errors 
  976.             that were corrected since the the radio link reached 
  977.             linkOperational state."
  978.     ::= { cwrPhyCorrectedBytesEntry 8 }
  979.  
  980. cwrArq9ByteErrs OBJECT-TYPE
  981.     SYNTAX          Counter64
  982.     MAX-ACCESS      read-only
  983.     STATUS          current
  984.     DESCRIPTION
  985.             "This object identifies the number of consecutive 9 byte errors 
  986.             that were corrected since the the radio link reached 
  987.             linkOperational state."
  988.     ::= { cwrPhyCorrectedBytesEntry 9 }
  989.  
  990. -- The Radio Frequency Resource Group.
  991.  
  992. -- The RF Table. This table contains information about the state of the
  993. -- Radio frequency    resources being used by this radio link.
  994. cwrRfTable OBJECT-TYPE
  995.     SYNTAX          SEQUENCE OF CwrRfEntry
  996.     MAX-ACCESS      not-accessible
  997.     STATUS          current
  998.     DESCRIPTION
  999.             "This table contains information about the state of the 
  1000.             radio frequency resources used by the radio link."
  1001.     ::= { cwrRadioFreqResGroup 1 }
  1002.  
  1003. cwrRfEntry OBJECT-TYPE
  1004.     SYNTAX          CwrRfEntry
  1005.     MAX-ACCESS      not-accessible
  1006.     STATUS          current
  1007.     DESCRIPTION
  1008.             "This represents one entry in the cwrRfTable. This table is largely
  1009.             a read only table which provides details on the state of radio
  1010.             frequency resources available on the system. 
  1011.             Physically each RF resource may be realized by one antenna
  1012.             and its associated control hardware. A single antenna and its 
  1013.             associated electronics may act as more than 1 RF resource.
  1014.  
  1015.             When an RF resource acts as both a transmit and receive resource, 
  1016.             the transmit and receive frequency ranges may overlap.
  1017.  
  1018.             It is indexed by the ifIndex and cwrRfIndex."
  1019.     INDEX           {
  1020.                         ifIndex,
  1021.                         cwrRfIndex
  1022.                     }
  1023.     ::= { cwrRfTable 1 }
  1024.  
  1025. CwrRfEntry ::= SEQUENCE {
  1026.     cwrRfIndex                 Integer32,
  1027.     cwrRfResIndex              Integer32,
  1028.     cwrRFOpMode                INTEGER,
  1029.     cwrTxFreqRangeMin          INTEGER,
  1030.     cwrTxFreqRangeMax          INTEGER,
  1031.     cwrRxFreqRangeMin          INTEGER,
  1032.     cwrRxFreqRangeMax          INTEGER,
  1033.     cwrMinTxPower              Integer32,
  1034.     cwrMaxTxPower              Integer32,
  1035.     cwrRfTxOscState            CwrOscState,
  1036.     cwrRfAntIndex              Integer32,
  1037.     cwrRfRxOscState            CwrOscState,
  1038.     cwrRfTemperature           Integer32,
  1039.     cwrRfSupplyVoltageState    INTEGER,
  1040.     cwrRfStatus                INTEGER,
  1041.     cwrRfControlChannelStatus  INTEGER,
  1042.     cwrBurstSizeGroup          OCTET STRING
  1043. }
  1044.  
  1045. cwrRfIndex OBJECT-TYPE
  1046.     SYNTAX          Integer32 (1..2)
  1047.     MAX-ACCESS      not-accessible
  1048.     STATUS          current
  1049.     DESCRIPTION
  1050.             "This object, along with ifIndex,  represents the index of 
  1051.             this entry in the cwrRfTable."
  1052.     ::= { cwrRfEntry 1 }
  1053.  
  1054. cwrRfResIndex OBJECT-TYPE
  1055.     SYNTAX          Integer32 (1..2147483647)
  1056.     MAX-ACCESS      read-only
  1057.     STATUS          current
  1058.     DESCRIPTION
  1059.             "This object represents the index into CwrRfEntityTable. This 
  1060.             index identifies the radio frequency resource."
  1061.     REFERENCE  " Refer to CwrRfEntityTable in CISCO-WIRELESS-EXP-MIB"
  1062.     ::= { cwrRfEntry 2 }
  1063.  
  1064. cwrRFOpMode OBJECT-TYPE
  1065.     SYNTAX          INTEGER {
  1066.                         rxOnly(0),
  1067.                         txOnly(1),
  1068.                         rxAndTx(2)
  1069.                     }
  1070.     MAX-ACCESS      read-only
  1071.     STATUS          current
  1072.     DESCRIPTION
  1073.             "This object indicates if this RF resource is being used to either
  1074.             receive, transmit, or both."
  1075.     ::= { cwrRfEntry 3 }
  1076.  
  1077. cwrTxFreqRangeMin OBJECT-TYPE
  1078.     SYNTAX          INTEGER (215000..582500)
  1079.     UNITS           "10 kHz"
  1080.     MAX-ACCESS      read-only
  1081.     STATUS          current
  1082.     DESCRIPTION
  1083.             "This object represents the minimum frequency at which this 
  1084.             RF resource can transmit."
  1085.     ::= { cwrRfEntry 4 }
  1086.  
  1087. cwrTxFreqRangeMax OBJECT-TYPE
  1088.     SYNTAX          INTEGER (215000..582500)
  1089.     UNITS           "10 kHz"
  1090.     MAX-ACCESS      read-only
  1091.     STATUS          current
  1092.     DESCRIPTION
  1093.             "This object represents the maximum frequency at which this 
  1094.             RF resource can transmit."
  1095.     ::= { cwrRfEntry 5 }
  1096.  
  1097. cwrRxFreqRangeMin OBJECT-TYPE
  1098.     SYNTAX          INTEGER (215000..582500)
  1099.     UNITS           "10 kHz"
  1100.     MAX-ACCESS      read-only
  1101.     STATUS          current
  1102.     DESCRIPTION
  1103.             "This object represents the lowest transmission frequency this RF
  1104.             resource can receive."
  1105.     ::= { cwrRfEntry 6 }
  1106.  
  1107. cwrRxFreqRangeMax OBJECT-TYPE
  1108.     SYNTAX          INTEGER (215000..582500)
  1109.     UNITS           "10 kHz"
  1110.     MAX-ACCESS      read-only
  1111.     STATUS          current
  1112.     DESCRIPTION
  1113.             "This object represents the highest transmission frequency that 
  1114.             this RF resource can receive."
  1115.     ::= { cwrRfEntry 7 }
  1116.  
  1117. cwrMinTxPower OBJECT-TYPE
  1118.     SYNTAX          Integer32 (-80..33)
  1119.     UNITS           "dBm Decibel milliwatts"
  1120.     MAX-ACCESS      read-only
  1121.     STATUS          current
  1122.     DESCRIPTION
  1123.             "This object represents the minimum power that the RF subsystem
  1124.             can supply the antenna."
  1125.     ::= { cwrRfEntry 8 }
  1126.  
  1127. cwrMaxTxPower OBJECT-TYPE
  1128.     SYNTAX          Integer32 (-80..33)
  1129.     UNITS           "dBm Decibel milliwatts"
  1130.     MAX-ACCESS      read-only
  1131.     STATUS          current
  1132.     DESCRIPTION
  1133.             "This object represents the maximum power that the RF subsystem can
  1134.             supply the antenna."
  1135.     ::= { cwrRfEntry 9 }
  1136.  
  1137. cwrRfTxOscState OBJECT-TYPE
  1138.     SYNTAX          CwrOscState
  1139.     MAX-ACCESS      read-only
  1140.     STATUS          current
  1141.     DESCRIPTION
  1142.             "This object represents the state of the transmit oscillator. The
  1143.             oscillator must be in oscillatorOk(1) state for the system to 
  1144.             function properly."
  1145.     ::= { cwrRfEntry 10 }
  1146.  
  1147. cwrRfAntIndex OBJECT-TYPE
  1148.     SYNTAX          Integer32 (0..2147483647)
  1149.     MAX-ACCESS      read-only
  1150.     STATUS          current
  1151.     DESCRIPTION
  1152.             "This object represents the index into the cwrAntennaTable. This
  1153.             object may be 0 if the cwrAntennaTable is not available."
  1154.     ::= { cwrRfEntry 11 }
  1155.  
  1156. cwrRfRxOscState OBJECT-TYPE
  1157.     SYNTAX          CwrOscState
  1158.     MAX-ACCESS      read-only
  1159.     STATUS          current
  1160.     DESCRIPTION
  1161.             "This object represents the state of the receive oscillator. The
  1162.             oscillator must be in oscillatorOk(1) state for the system to 
  1163.             function properly."
  1164.     ::= { cwrRfEntry 12 }
  1165.  
  1166. cwrRfTemperature OBJECT-TYPE
  1167.     SYNTAX          Integer32 (-40..100)
  1168.     UNITS           "Degrees Centigrade"
  1169.     MAX-ACCESS      read-only
  1170.     STATUS          current
  1171.     DESCRIPTION
  1172.             "This object represents the current temperature of the RF unit."
  1173.     ::= { cwrRfEntry 13 }
  1174.  
  1175. cwrRfSupplyVoltageState OBJECT-TYPE
  1176.     SYNTAX          INTEGER {
  1177.                         withinSpecification(1),
  1178.                         outsideSpecification(2)
  1179.                     }
  1180.     MAX-ACCESS      read-only
  1181.     STATUS          current
  1182.     DESCRIPTION
  1183.             "This object specifies whether the voltage supply to the RF unit is
  1184.             within specifications or not."
  1185.     ::= { cwrRfEntry 14 }
  1186.  
  1187. cwrRfStatus OBJECT-TYPE
  1188.     SYNTAX          INTEGER {
  1189.                         online(1),
  1190.                         offline(2)
  1191.                     }
  1192.     MAX-ACCESS      read-only
  1193.     STATUS          current
  1194.     DESCRIPTION
  1195.             "This object specifies whether the RF resource is functioning 
  1196.             properly or not. If it is functioning properly then it will be 
  1197.             online(1), else offline(2)."
  1198.     ::= { cwrRfEntry 15 }
  1199.  
  1200. cwrRfControlChannelStatus OBJECT-TYPE
  1201.     SYNTAX          INTEGER {
  1202.                         ok(1),
  1203.                         notOk(2)
  1204.                     }
  1205.     MAX-ACCESS      read-only
  1206.     STATUS          current
  1207.     DESCRIPTION
  1208.             "Each RF resource has an associated control channel.
  1209.             The control channel is used to send/receive control information to 
  1210.             the RF resource. For the RF resouce to operate properly, the control
  1211.             channel must be established. 
  1212.             This object indicates the status of the control channel
  1213.             ok(1)    - RF resource may be controlled successfully
  1214.             notOk(2) - Cannot talk to the RF resource."
  1215.     ::= { cwrRfEntry 16 }
  1216.  
  1217. cwrBurstSizeGroup OBJECT-TYPE
  1218.     SYNTAX          OCTET STRING (SIZE (2))
  1219.     MAX-ACCESS      read-only
  1220.     STATUS          current
  1221.     DESCRIPTION
  1222.             "This object indicates the range or burst sizes supported by the 
  1223.             ODU.  This information is read from the ODU EEPROM.  The user may 
  1224.             set the cwrBurstSize MIB object in the cwrRadioPhyTable based on 
  1225.             the value of this object."
  1226.     ::= { cwrRfEntry 17 }
  1227.  
  1228. -- The Intermediate Frequency Resource table. This table contains
  1229. -- information about the Intermediate Frequency subsystem on the wireless
  1230. -- radio.
  1231. cwrIntFreqTable OBJECT-TYPE
  1232.     SYNTAX          SEQUENCE OF CwrIntFreqEntry
  1233.     MAX-ACCESS      not-accessible
  1234.     STATUS          current
  1235.     DESCRIPTION
  1236.             "This table contains information about the state of the 
  1237.             intermediate frequency subsystem on the wireless radio."
  1238.     ::= { cwrRadioFreqResGroup 2 }
  1239.  
  1240. cwrIntFreqEntry OBJECT-TYPE
  1241.     SYNTAX          CwrIntFreqEntry
  1242.     MAX-ACCESS      not-accessible
  1243.     STATUS          current
  1244.     DESCRIPTION
  1245.             "This represents one entry in the cwrIntFreqTable.
  1246.             This table is largely a read only table which provides details
  1247.             on the state of the intermediate frequency subsystem available on 
  1248.             the wireless radio."
  1249.     INDEX           { ifIndex }
  1250.     ::= { cwrIntFreqTable 1 }
  1251.  
  1252. CwrIntFreqEntry ::= SEQUENCE {
  1253.     cwrIfTxOscState     CwrOscState,
  1254.     cwrIfRxOscState     CwrOscState,
  1255.     cwrIfRefOscState    CwrOscState,
  1256.     cwrIfResIndex       Integer32,
  1257.     cwrIfInpFreq        Integer32,
  1258.     cwrIfOutFreq        Integer32
  1259. }
  1260.  
  1261. cwrIfTxOscState OBJECT-TYPE
  1262.     SYNTAX          CwrOscState
  1263.     MAX-ACCESS      read-only
  1264.     STATUS          current
  1265.     DESCRIPTION
  1266.             "This object represents the state of the IF transmit oscillator. The
  1267.             oscillator must be in oscillatorOk(1) state for the system to 
  1268.             function properly."
  1269.     ::= { cwrIntFreqEntry 1 }
  1270.  
  1271. cwrIfRxOscState OBJECT-TYPE
  1272.     SYNTAX          CwrOscState
  1273.     MAX-ACCESS      read-only
  1274.     STATUS          current
  1275.     DESCRIPTION
  1276.             "This object represents the state of the IF receive oscillator. 
  1277.             The oscillator must be in oscillatorOk(1) state for the system to 
  1278.             function properly."
  1279.     ::= { cwrIntFreqEntry 2 }
  1280.  
  1281. cwrIfRefOscState OBJECT-TYPE
  1282.     SYNTAX          CwrOscState
  1283.     MAX-ACCESS      read-only
  1284.     STATUS          current
  1285.     DESCRIPTION
  1286.             "This object represents the state of the IF reference oscillator. 
  1287.             The oscillator must be in oscillatorOk(1) state for the system 
  1288.             to function properly."
  1289.     ::= { cwrIntFreqEntry 3 }
  1290.  
  1291. cwrIfResIndex OBJECT-TYPE
  1292.     SYNTAX          Integer32 (1..2147483647)
  1293.     MAX-ACCESS      read-only
  1294.     STATUS          current
  1295.     DESCRIPTION
  1296.             "This object represents the index into CwrIntFreqEntityTable.
  1297.             It identifies the intermediate frequency resource."
  1298.     REFERENCE       " Refer to CwrIntFreqEntityTable in CISCO-WIRELESS-EXP-MIB"
  1299.     ::= { cwrIntFreqEntry 4 }
  1300.  
  1301. cwrIfInpFreq OBJECT-TYPE
  1302.     SYNTAX          Integer32 (100..10000)
  1303.     UNITS           "10 kHz"
  1304.     MAX-ACCESS      read-only
  1305.     STATUS          current
  1306.     DESCRIPTION     "This object represents the IF input frequency."
  1307.     ::= { cwrIntFreqEntry 5 }
  1308.  
  1309. cwrIfOutFreq OBJECT-TYPE
  1310.     SYNTAX          Integer32 (20000..50000)
  1311.     UNITS           "10 kHz"
  1312.     MAX-ACCESS      read-only
  1313.     STATUS          current
  1314.     DESCRIPTION     "This object represents the IF output frequency."
  1315.     ::= { cwrIntFreqEntry 6 }
  1316.  
  1317. -- The Radio Link Metrics Group
  1318.  
  1319.  
  1320.  
  1321. -- The Link Metrics Group contains information about the quality of the
  1322. -- radio link identified by the ifIndex.
  1323.  
  1324. -- The the diagram below may be used cross refer to the definitions.
  1325. -- (Note the diagram is just an example):
  1326.  
  1327.  
  1328. -- Link Admin-Up                                               Link Admin-Down
  1329. -- |<===================== Link Admin Up Secs ======================>|
  1330. -- |                                                                 |
  1331. -- |                                                                 |
  1332. -- V=================================================================V
  1333. -- |<=Sync Loss Secs=>|<=====EFS========>|<=========ES==============>|
  1334. -- |                  |<=Errs=>|<==DS==>|<==SES==>|
  1335. -- |<======== Avail Secs ==============>|
  1336.  
  1337.  
  1338. -- Definitions:
  1339.  
  1340. -- Link Admin Up Seconds :
  1341. -- Interval in seconds, between the time the link was
  1342. -- administratively configured up and when it was
  1343. -- administratively configured down. It is equal to:
  1344. -- Available Seconds + Unavailable Seconds.
  1345.  
  1346. -- An Operational Second :
  1347. -- Is defined to be 1 second during which the ends of a radio link are
  1348. -- synchronized and ready for duplex communication.
  1349. -- At this point effective communication may not be possible due to
  1350. -- unacceptably high errors on the link.
  1351.  
  1352. -- An Operational Hour :
  1353. -- Is 3600 operational seconds.
  1354.  
  1355. -- Post ARQ Codeword Error:
  1356. -- Also referred to as codeword error in this MIB.
  1357. -- A codeword with errors in it, that could NOT be corrected at all.
  1358. -- A codeword that cannot be corrected is dropped so reducing the
  1359. -- total data throughput.
  1360.  
  1361. -- Sync Loss Seconds:
  1362. -- The duration in seconds after the link was configured administratively
  1363. -- up but the two ends of the link were not synchronized.
  1364.  
  1365. -- Error Free Second (CwrCwErrorFreeSecond):
  1366. -- An Codeword Error Free Second (EFS) is defined as 1 second when the
  1367. -- radio link was synchronized and no codeword errors detected on
  1368. -- the link.
  1369.  
  1370. -- Errored Second (CwrCwErroredSecond):
  1371. -- A Codeword Errored Second (ES) is defined as 1 second when the radio
  1372. -- link was synchronized and 1 or more codeword errors were detected on the
  1373. -- link.
  1374.  
  1375. -- Degraded Second (CwrCwDegradedSecond):
  1376. -- A Codeword Degraded Second (DS) is defined as a 1 second interval
  1377. -- during which the number of codeword errors was between
  1378. -- cwrLinkLowCwErrThresh and cwrLinkHighCwErrThresh.
  1379.  
  1380. -- Degraded Minute (CwrCwDegradedMinute):
  1381. -- A Codeword Degraded Minute (DM) is defined as a 60 Codeword Degraded
  1382. -- Seconds.
  1383.  
  1384. -- Severely Errored Second (CwrCwSeverelyErroredSecond):
  1385. -- A Codeword Severely Errored Second (SES) is defined as 1 second when
  1386. -- the radio link was synchronized and the number of codeword errors
  1387. -- received was greater than the threshold specified by
  1388. -- cwrLinkHighCwErrThresh.
  1389.  
  1390. -- Consecutively Severely Errored Second (CwrCwConsecutiveSevErrSecond):
  1391. -- A Codeword Consecutively Severely Errored Seconds (CSES) is defined as
  1392. -- the metric that measures the number of times a sequence of Codeword
  1393. -- Severely Errored Seconds(SES) crosses the cwrLinkCSESThresh value.
  1394. -- It is independent of the length of the SES sequence.
  1395. -- In other words this counter is incremented by one and only one
  1396. -- for every such occurrence.
  1397. -- This metric measures the stability of the link i.e. if this count
  1398. -- is high, it implies that the link is oscillating between
  1399. -- usable v/s unusable extremes.
  1400.  
  1401. -- An Available second:
  1402. -- Is defined to be 1 second during which the link was available for
  1403. -- data transmission. It is equal to:
  1404. -- Error Free Seconds + Errored Seconds - Severely Errored Seconds.
  1405.  
  1406. -- Unavailable Seconds:
  1407. -- Represent the number of seconds that the user wanted the link to be
  1408. -- availble but was not. It is equal to:
  1409. -- Severely Errored Seconds + Sync Loss Seconds.
  1410.  
  1411.  
  1412. -- This group contains the following groups of information:
  1413.  
  1414. -- o) Link Metric Thresholds. This table provides facilities to establish
  1415. -- thresholds that control the collection of the link metrics.
  1416.  
  1417. -- o) Cumulative link metrics. This table provides cumulative metrics
  1418. -- about the link since the last reboot of the radio interface.
  1419.  
  1420. -- o) 24 Hour Metrics. This includes cumulative values of the metrics for
  1421. -- every 24 hours (day) for a duration of atleast 32 days.
  1422. -- The information in table is identical to the information in the
  1423. -- 1 Hour Metrics except that the data has been aggregated over
  1424. -- 24 hours.
  1425.  
  1426. -- o) 1 Hour Metrics. This includes cumulative values of the metrics for
  1427. -- every hour for a duration of atleast 24 hours. The information in
  1428. -- table is identical to the information in the 1 Minute Metrics except
  1429. -- that the data has been aggregated over 1 hour.
  1430.  
  1431. -- o) 1 Minute Metrics. This includes cumulative values of the metrics
  1432. -- for every minute for the atleast 60 minutes.
  1433.  
  1434. -- o) 1 Second Metrics. This table includes updates received from
  1435. -- hardware over the last 1 second. This contains hardware reported
  1436. -- information cumulated over 1 second.
  1437.  
  1438.  
  1439.  
  1440. -- Link Metric Thresholds
  1441. cwrLinkMetricsThresholdTable OBJECT-TYPE
  1442.     SYNTAX          SEQUENCE OF CwrLinkMetricsThreshEntry
  1443.     MAX-ACCESS      not-accessible
  1444.     STATUS          current
  1445.     DESCRIPTION
  1446.             "This table contains threshold values that are the trigger points 
  1447.             for controlling the collection of the Link Metrics such as 
  1448.             Codeword Errored Seconds and others."
  1449.     ::= { cwrRadioMetricsGroup 1 }
  1450.  
  1451. cwrLinkMetricsThreshEntry OBJECT-TYPE
  1452.     SYNTAX          CwrLinkMetricsThreshEntry
  1453.     MAX-ACCESS      not-accessible
  1454.     STATUS          current
  1455.     DESCRIPTION
  1456.             "There exists one such entry for every interface in the ifTable 
  1457.             which has an ifType of propWirelessP2P(157).
  1458.  
  1459.             Each of these entries are indexed by the value of ifIndex as 
  1460.             defined in RFC2863."
  1461.     INDEX           { ifIndex }
  1462.     ::= { cwrLinkMetricsThresholdTable 1 }
  1463.  
  1464. CwrLinkMetricsThreshEntry ::= SEQUENCE {
  1465.     cwrLinkCwESThresh           Unsigned32,
  1466.     cwrLinkLowCwDSThresh        Unsigned32,
  1467.     cwrLinkHighCwDSThresh       Unsigned32,
  1468.     cwrLinkCSESThresh           Unsigned32,
  1469.     cwrLink1HrESAlarmThresh     Unsigned32,
  1470.     cwrLink1HrSESAlarmThresh    Unsigned32,
  1471.     cwrLink1HrCSESAlarmThresh   Unsigned32,
  1472.     cwrLink1HrDCMAlarmThresh    Unsigned32,
  1473.     cwrLink24HrESAlarmThresh    Unsigned32,
  1474.     cwrLink24HrSESAlarmThresh   Unsigned32,
  1475.     cwrLink24HrCSESAlarmThresh  Unsigned32,
  1476.     cwrLink24HrDCMAlarmThresh   Unsigned32
  1477. }
  1478.  
  1479. cwrLinkCwESThresh OBJECT-TYPE
  1480.     SYNTAX          Unsigned32
  1481.     MAX-ACCESS      read-write
  1482.     STATUS          current
  1483.     DESCRIPTION
  1484.             "If the number of Codeword Errors detected in a duration of 1
  1485.             Operational second, is greater than this value then that second is
  1486.             counted as an Errored Second."
  1487.     ::= { cwrLinkMetricsThreshEntry 1 }
  1488.  
  1489. cwrLinkLowCwDSThresh OBJECT-TYPE
  1490.     SYNTAX          Unsigned32
  1491.     MAX-ACCESS      read-write
  1492.     STATUS          current
  1493.     DESCRIPTION
  1494.             "This object specifies low degraded second threshold.
  1495.             When the number of codeword errors detected are greater or equal 
  1496.             than this value and less than cwrLinkHighCwDSThresh
  1497.             then that second is counted as a Codeword Degraded Second."
  1498.     ::= { cwrLinkMetricsThreshEntry 2 }
  1499.  
  1500. cwrLinkHighCwDSThresh OBJECT-TYPE
  1501.     SYNTAX          Unsigned32
  1502.     MAX-ACCESS      read-write
  1503.     STATUS          current
  1504.     DESCRIPTION
  1505.             "This object specifies high degraded second threshold.
  1506.             When then number of codeword errors detected are greater than
  1507.             this value then that second is counted as a Codeword Severely 
  1508.             Errored Second."
  1509.     ::= { cwrLinkMetricsThreshEntry 3 }
  1510.  
  1511. cwrLinkCSESThresh OBJECT-TYPE
  1512.     SYNTAX          Unsigned32
  1513.     MAX-ACCESS      read-write
  1514.     STATUS          current
  1515.     DESCRIPTION
  1516.             "When the number of severely errored codewords detected 
  1517.             consecutively in one second equals this threshold value, 
  1518.             the second is counted as a Consecutively Severely Errored Second."
  1519.     ::= { cwrLinkMetricsThreshEntry 4 }
  1520.  
  1521. cwrLink1HrESAlarmThresh OBJECT-TYPE
  1522.     SYNTAX          Unsigned32
  1523.     MAX-ACCESS      read-write
  1524.     STATUS          current
  1525.     DESCRIPTION
  1526.             "This object specifies the one hour Codeword Error Second threshold.
  1527.             When the number of Codeword Error Seconds in a 1 Operational Hour
  1528.             period exceeds this limit cwrTrapLink1HrThresh trap will be 
  1529.             generated. Time measurement starts after the first 
  1530.             operational second."
  1531.     ::= { cwrLinkMetricsThreshEntry 5 }
  1532.  
  1533. cwrLink1HrSESAlarmThresh OBJECT-TYPE
  1534.     SYNTAX          Unsigned32
  1535.     MAX-ACCESS      read-write
  1536.     STATUS          current
  1537.     DESCRIPTION
  1538.             "This object specifies the one hour Codeword Severely Errored 
  1539.             Seconds threshold. When the number of Codeword Severely Errored 
  1540.             Seconds in a 1 Operational Hour period exceeds this limit 
  1541.             cwrTrapLink1HrThresh trap will be generated. Time measurement 
  1542.             starts after the first operational second."
  1543.     ::= { cwrLinkMetricsThreshEntry 6 }
  1544.  
  1545. cwrLink1HrCSESAlarmThresh OBJECT-TYPE
  1546.     SYNTAX          Unsigned32
  1547.     MAX-ACCESS      read-write
  1548.     STATUS          current
  1549.     DESCRIPTION
  1550.             "This object specifies the one hour Codeword Consecutively Severely
  1551.             Errored Seconds threshold. When the number of Codeword Severely 
  1552.             Errored Seconds in a 1 Operational Hour period exceeds this limit
  1553.             cwrTrapLink1HrThresh trap will be generated.
  1554.             Time measurement starts after the first operational second."
  1555.     ::= { cwrLinkMetricsThreshEntry 7 }
  1556.  
  1557. cwrLink1HrDCMAlarmThresh OBJECT-TYPE
  1558.     SYNTAX          Unsigned32
  1559.     MAX-ACCESS      read-write
  1560.     STATUS          current
  1561.     DESCRIPTION
  1562.             "This object specifies the one hour Degraded Codeword Minute
  1563.             threshold. When the number of Degraded Codeword Minutes in a 1
  1564.             Operational Hour period exceeds this limit cwrTrapLink1HrThresh trap
  1565.             will be generated. 
  1566.             Time measurement starts after the first operational second."
  1567.     ::= { cwrLinkMetricsThreshEntry 8 }
  1568.  
  1569. cwrLink24HrESAlarmThresh OBJECT-TYPE
  1570.     SYNTAX          Unsigned32
  1571.     MAX-ACCESS      read-write
  1572.     STATUS          current
  1573.     DESCRIPTION
  1574.             "This object specifies the 24 hour Codeword Error Second threshold.
  1575.             When the number of Codeword Error Seconds in a 24 Operational Hour
  1576.             period exceeds this limit cwrTrapLink24HrThresh trap will be 
  1577.             generated.
  1578.             Time measurement starts after the first operational second."
  1579.     ::= { cwrLinkMetricsThreshEntry 9 }
  1580.  
  1581. cwrLink24HrSESAlarmThresh OBJECT-TYPE
  1582.     SYNTAX          Unsigned32
  1583.     MAX-ACCESS      read-write
  1584.     STATUS          current
  1585.     DESCRIPTION
  1586.             "This object specifies the one hour Codeword Severely Errored 
  1587.             Seconds threshold. When the number of Codeword Severely Errored 
  1588.             Seconds in a 1 Operational Hour period exceeds this limit 
  1589.             cwrTrapLink24HrThresh trap will be generated. 
  1590.             Time measurement starts after the first operational second."
  1591.     ::= { cwrLinkMetricsThreshEntry 10 }
  1592.  
  1593. cwrLink24HrCSESAlarmThresh OBJECT-TYPE
  1594.     SYNTAX          Unsigned32
  1595.     MAX-ACCESS      read-write
  1596.     STATUS          current
  1597.     DESCRIPTION
  1598.             "This object specifies the one hour Codeword Consecutively Severely
  1599.             Errored Seconds threshold. 
  1600.             When the number of Codeword Severely Errored
  1601.             Seconds in a 1 Operational Hour period exceeds this limit
  1602.             cwrTrapLink24HrThresh trap will be generated.
  1603.             Time measurement starts    after the first operational second."
  1604.     ::= { cwrLinkMetricsThreshEntry 11 }
  1605.  
  1606. cwrLink24HrDCMAlarmThresh OBJECT-TYPE
  1607.     SYNTAX          Unsigned32
  1608.     MAX-ACCESS      read-write
  1609.     STATUS          current
  1610.     DESCRIPTION
  1611.             "This object specifies the one hour Degraded Codeword Minute
  1612.             threshold. When the number of Degraded Codeword Minutes in a 1
  1613.             Operational Hour period exceeds this limit cwrTrapLink24HrThresh
  1614.             trap will be generated.
  1615.             Time measurement starts after the first operational second."
  1616.     ::= { cwrLinkMetricsThreshEntry 12 }
  1617.  
  1618. -- Cumulative Link Metrics Table.
  1619. -- This table provides overall metrics on the performance of the link since
  1620. -- the last reboot of the radio interface.
  1621. cwrCumulativeMetricsTable OBJECT-TYPE
  1622.     SYNTAX          SEQUENCE OF CwrCumulativeMetricsEntry
  1623.     MAX-ACCESS      not-accessible
  1624.     STATUS          current
  1625.     DESCRIPTION
  1626.             "This table contains metrics used to measure the quality of the 
  1627.             radio link identified by the ifIndex. The metrics in this table 
  1628.             are cumulated since the last time the system powered up."
  1629.     ::= { cwrRadioMetricsGroup 2 }
  1630.  
  1631. cwrCumulativeMetricsEntry OBJECT-TYPE
  1632.     SYNTAX          CwrCumulativeMetricsEntry
  1633.     MAX-ACCESS      not-accessible
  1634.     STATUS          current
  1635.     DESCRIPTION
  1636.             "There exists one such entry for every interface in the ifTable 
  1637.             which has an ifType of propWirelessP2P(157).
  1638.  
  1639.             Each of these entries are indexed by the value of ifIndex as defined
  1640.             in RFC2863."
  1641.     INDEX           { ifIndex }
  1642.     ::= { cwrCumulativeMetricsTable 1 }
  1643.  
  1644. CwrCumulativeMetricsEntry ::= SEQUENCE {
  1645.     cwrAvailableSeconds           Counter32,
  1646.     cwrUnAvailableSeconds         Counter32,
  1647.     cwrSyncLossSeconds            Counter32,
  1648.     cwrPctErrorFreeSeconds        Gauge32,
  1649.     cwrPctErroredSeconds          Gauge32,
  1650.     cwrPctSeverelyErroredSeconds  Gauge32,
  1651.     cwrPctAvailSeconds            Gauge32,
  1652.     cwrPctCwDegradedMinutes       Gauge32,
  1653.     cwrSyncSuccessCount           Counter32,
  1654.     cwrSyncFailureCount           Counter32,
  1655.     cwrManagedSyncLoss            Counter32,
  1656.     cwrAutomaticSyncLoss          Counter32,
  1657.     cwrLastSyncSuccessTime        TimeInterval,
  1658.     cwrLastSyncFailTime           TimeInterval,
  1659.     cwrEffectivePhyDataRate       Gauge32,
  1660.     cwrPctEffectivePhyDataRate    Gauge32
  1661. }
  1662.  
  1663. cwrAvailableSeconds OBJECT-TYPE
  1664.     SYNTAX          Counter32
  1665.     MAX-ACCESS      read-only
  1666.     STATUS          current
  1667.     DESCRIPTION
  1668.             "This object represents the number of Available Seconds cumulated
  1669.             since the link was powered up. It is equal to:
  1670.             Error Free Seconds + Errored Seconds - Severely Errored Seconds."
  1671.     ::= { cwrCumulativeMetricsEntry 1 }
  1672.  
  1673. cwrUnAvailableSeconds OBJECT-TYPE
  1674.     SYNTAX          Counter32
  1675.     MAX-ACCESS      read-only
  1676.     STATUS          current
  1677.     DESCRIPTION
  1678.             "This object represents the number of seconds that the link was
  1679.             not available for use. It is equal to:
  1680.             Severely Errored Seconds + Sync Loss Seconds."
  1681.     ::= { cwrCumulativeMetricsEntry 2 }
  1682.  
  1683. cwrSyncLossSeconds OBJECT-TYPE
  1684.     SYNTAX          Counter32
  1685.     MAX-ACCESS      read-only
  1686.     STATUS          current
  1687.     DESCRIPTION
  1688.             "This object represents the number of Link Admin Up Seconds during
  1689.             which the radio link was out of sync with the remote end."
  1690.     ::= { cwrCumulativeMetricsEntry 3 }
  1691.  
  1692. cwrPctErrorFreeSeconds OBJECT-TYPE
  1693.     SYNTAX          Gauge32 (1..10000)
  1694.     UNITS           "0.01 percent"
  1695.     MAX-ACCESS      read-only
  1696.     STATUS          current
  1697.     DESCRIPTION
  1698.             "This object represents the ratio of cumulative Codeword Error Free
  1699.             Seconds (EFS) to Link Admin Up seconds, expressed as a percentage."
  1700.     ::= { cwrCumulativeMetricsEntry 4 }
  1701.  
  1702. cwrPctErroredSeconds OBJECT-TYPE
  1703.     SYNTAX          Gauge32 (1..10000)
  1704.     UNITS           "0.01 percent"
  1705.     MAX-ACCESS      read-only
  1706.     STATUS          current
  1707.     DESCRIPTION
  1708.             "This object represents the ratio of cumulative Codeword Errored
  1709.             Seconds (ES) to Link Admin Up seconds, expressed as a percentage."
  1710.     ::= { cwrCumulativeMetricsEntry 5 }
  1711.  
  1712. cwrPctSeverelyErroredSeconds OBJECT-TYPE
  1713.     SYNTAX          Gauge32 (1..10000)
  1714.     UNITS           "0.01 percent"
  1715.     MAX-ACCESS      read-only
  1716.     STATUS          current
  1717.     DESCRIPTION
  1718.             "This object represents the ratio of cumulative Codeword Severely
  1719.             Errored Seconds (SES) to Link Admin Up seconds, expressed as a 
  1720.             percentage."
  1721.     ::= { cwrCumulativeMetricsEntry 6 }
  1722.  
  1723. cwrPctAvailSeconds OBJECT-TYPE
  1724.     SYNTAX          Gauge32 (1..10000)
  1725.     UNITS           "0.01 percent"
  1726.     MAX-ACCESS      read-only
  1727.     STATUS          current
  1728.     DESCRIPTION
  1729.             "This object represents the ratio of cumulative Available seconds to
  1730.             Link Admin Up seconds, expressed as a percentage."
  1731.     ::= { cwrCumulativeMetricsEntry 7 }
  1732.  
  1733. cwrPctCwDegradedMinutes OBJECT-TYPE
  1734.     SYNTAX          Gauge32 (1..10000)
  1735.     UNITS           "0.01 percent"
  1736.     MAX-ACCESS      read-only
  1737.     STATUS          current
  1738.     DESCRIPTION
  1739.             "This object represents the ratio of cumulative Codeword Degraded
  1740.             Minutes to Link Admin Up seconds, expressed as a percentage."
  1741.     ::= { cwrCumulativeMetricsEntry 8 }
  1742.  
  1743. cwrSyncSuccessCount OBJECT-TYPE
  1744.     SYNTAX          Counter32
  1745.     MAX-ACCESS      read-only
  1746.     STATUS          current
  1747.     DESCRIPTION
  1748.             "This object represents number of times the radio link successfully
  1749.             synchronized with the far end."
  1750.     ::= { cwrCumulativeMetricsEntry 9 }
  1751.  
  1752. cwrSyncFailureCount OBJECT-TYPE
  1753.     SYNTAX          Counter32
  1754.     MAX-ACCESS      read-only
  1755.     STATUS          current
  1756.     DESCRIPTION
  1757.             "This object represents number of times the link attempted to
  1758.             synchronize with the far end but failed to."
  1759.     ::= { cwrCumulativeMetricsEntry 10 }
  1760.  
  1761. cwrManagedSyncLoss OBJECT-TYPE
  1762.     SYNTAX          Counter32
  1763.     MAX-ACCESS      read-only
  1764.     STATUS          current
  1765.     DESCRIPTION
  1766.             "This object represents number of times the radio link layer was
  1767.             shutdown by operator intervention or a higher layer protocol."
  1768.     ::= { cwrCumulativeMetricsEntry 11 }
  1769.  
  1770. cwrAutomaticSyncLoss OBJECT-TYPE
  1771.     SYNTAX          Counter32
  1772.     MAX-ACCESS      read-only
  1773.     STATUS          current
  1774.     DESCRIPTION
  1775.             "This object represents number of times the radio link was 
  1776.             synchronized but lost synchronization with the remote end 
  1777.             without manual or higher layer protocol layer intervention."
  1778.     ::= { cwrCumulativeMetricsEntry 12 }
  1779.  
  1780. cwrLastSyncSuccessTime OBJECT-TYPE
  1781.     SYNTAX          TimeInterval
  1782.     MAX-ACCESS      read-only
  1783.     STATUS          current
  1784.     DESCRIPTION
  1785.             "This object represents elapsed time since the radio link
  1786.             successfully synchronized with the remote end."
  1787.     ::= { cwrCumulativeMetricsEntry 13 }
  1788.  
  1789. cwrLastSyncFailTime OBJECT-TYPE
  1790.     SYNTAX          TimeInterval
  1791.     MAX-ACCESS      read-only
  1792.     STATUS          current
  1793.     DESCRIPTION
  1794.             "This object represents elapsed time since the radio link
  1795.             lost synchronization with the remote end."
  1796.     ::= { cwrCumulativeMetricsEntry 14 }
  1797.  
  1798. cwrEffectivePhyDataRate OBJECT-TYPE
  1799.     SYNTAX          Gauge32
  1800.     MAX-ACCESS      read-only
  1801.     STATUS          current
  1802.     DESCRIPTION
  1803.             "This object represents the effective data throughput of this link
  1804.             while the link was synchronized."
  1805.     ::= { cwrCumulativeMetricsEntry 15 }
  1806.  
  1807. cwrPctEffectivePhyDataRate OBJECT-TYPE
  1808.     SYNTAX          Gauge32 (1..10000)
  1809.     UNITS           "0.01 percent"
  1810.     MAX-ACCESS      read-only
  1811.     STATUS          current
  1812.     DESCRIPTION
  1813.             "This object represents the ratio of total error free codewords 
  1814.             received to the total codewords received as a percentage."
  1815.     ::= { cwrCumulativeMetricsEntry 16 }
  1816.  
  1817. -- Most Recent 24 Hour Link Metrics Table.
  1818.  
  1819. -- This table provides metrics on the performance of the link over the
  1820. -- the last 24 Operational Hours.
  1821. cwr24HrMetricsTable OBJECT-TYPE
  1822.     SYNTAX          SEQUENCE OF Cwr24HrMetricsEntry
  1823.     MAX-ACCESS      not-accessible
  1824.     STATUS          current
  1825.     DESCRIPTION
  1826.             "This table contains metrics collected over the duration of 
  1827.             24 hours.
  1828.             This table is updated once every day for 32 days. Therefore, this
  1829.             table will have a maximum of 32 entries that provide cumulative 
  1830.             status of the link, identified by ifIndex."
  1831.     ::= { cwrRadioMetricsGroup 3 }
  1832.  
  1833. cwr24HrMetricsEntry OBJECT-TYPE
  1834.     SYNTAX          Cwr24HrMetricsEntry
  1835.     MAX-ACCESS      not-accessible
  1836.     STATUS          current
  1837.     DESCRIPTION
  1838.             "This represents one entry in the cwr24HrMetricsTable 
  1839.             indexed by ifIndex and cwr24HrMetricsIndex.
  1840.  
  1841.             The first entry in the table (cwr24HrMetricsIndex = 1) represents 
  1842.             the chronologically oldest data available."
  1843.     INDEX           {
  1844.                         ifIndex,
  1845.                         cwr24HrMetricsIndex
  1846.                     }
  1847.     ::= { cwr24HrMetricsTable 1 }
  1848.  
  1849. Cwr24HrMetricsEntry ::= SEQUENCE {
  1850.     cwr24HrMetricsIndex           Integer32,
  1851.     cwr24HrUpdateTime             Integer32,
  1852.     cwr24HrErrorFreeSeconds       CwrCwErrorFreeSecond,
  1853.     cwr24HrErroredSeconds         CwrCwErroredSecond,
  1854.     cwr24HrSevErroredSeconds      CwrCwSeverelyErroredSecond,
  1855.     cwr24HrConsecSvErrSeconds     CwrCwConsecutiveSevErrSecond,
  1856.     cwr24HrDegradedMinutes        CwrCwDegradedMinute,
  1857.     cwr24HrTotalErroredCodewords  WirelessGauge64,
  1858.     cwr24HrTotalCodewords         WirelessGauge64
  1859. }
  1860.  
  1861. cwr24HrMetricsIndex OBJECT-TYPE
  1862.     SYNTAX          Integer32 (1..32)
  1863.     MAX-ACCESS      not-accessible
  1864.     STATUS          current
  1865.     DESCRIPTION
  1866.             "Each entry represents the sum of the metrics from the previous 24
  1867.             hour entry + the 24 hour period immdeiately prior to the most 
  1868.             recent update."
  1869.     ::= { cwr24HrMetricsEntry 1 }
  1870.  
  1871. cwr24HrUpdateTime OBJECT-TYPE
  1872.     SYNTAX          Integer32 (1..2147483647)
  1873.     UNITS           "seconds"
  1874.     MAX-ACCESS      read-only
  1875.     STATUS          current
  1876.     DESCRIPTION
  1877.             "This object represents time in seconds since system power up at 
  1878.             which time this entry was updated."
  1879.     ::= { cwr24HrMetricsEntry 2 }
  1880.  
  1881. cwr24HrErrorFreeSeconds OBJECT-TYPE
  1882.     SYNTAX          CwrCwErrorFreeSecond
  1883.     MAX-ACCESS      read-only
  1884.     STATUS          current
  1885.     DESCRIPTION
  1886.             "This object represents the cumulative Codeword Error Free Seconds 
  1887.             (EFS) detected since link power up, captured at cwr24HrUpdateTime."
  1888.     ::= { cwr24HrMetricsEntry 3 }
  1889.  
  1890. cwr24HrErroredSeconds OBJECT-TYPE
  1891.     SYNTAX          CwrCwErroredSecond
  1892.     MAX-ACCESS      read-only
  1893.     STATUS          current
  1894.     DESCRIPTION
  1895.             "This object represents the number of Codeword Error Seconds (ES)
  1896.             detected since link power up, captured at cwr24HrUpdateTime."
  1897.     ::= { cwr24HrMetricsEntry 4 }
  1898.  
  1899. cwr24HrSevErroredSeconds OBJECT-TYPE
  1900.     SYNTAX          CwrCwSeverelyErroredSecond
  1901.     MAX-ACCESS      read-only
  1902.     STATUS          current
  1903.     DESCRIPTION
  1904.             "This object represents the number of Codeword Severely Error 
  1905.             Seconds (SES) detected since link power up, captured at 
  1906.             cwr24HrUpdateTime."
  1907.     ::= { cwr24HrMetricsEntry 5 }
  1908.  
  1909. cwr24HrConsecSvErrSeconds OBJECT-TYPE
  1910.     SYNTAX          CwrCwConsecutiveSevErrSecond
  1911.     MAX-ACCESS      read-only
  1912.     STATUS          current
  1913.     DESCRIPTION
  1914.             "This object represents the number of Codeword Consecutively 
  1915.             Severely Error Seconds (CSES) detected since link power up, 
  1916.             captured at cwr24HrUpdateTime."
  1917.     ::= { cwr24HrMetricsEntry 6 }
  1918.  
  1919. cwr24HrDegradedMinutes OBJECT-TYPE
  1920.     SYNTAX          CwrCwDegradedMinute
  1921.     MAX-ACCESS      read-only
  1922.     STATUS          current
  1923.     DESCRIPTION
  1924.             "This object represents the number of Codeword Degraded Minutes (DM)
  1925.             detected since link power up, captured at cwr24HrUpdateTime."
  1926.     ::= { cwr24HrMetricsEntry 7 }
  1927.  
  1928. cwr24HrTotalErroredCodewords OBJECT-TYPE
  1929.     SYNTAX          WirelessGauge64
  1930.     MAX-ACCESS      read-only
  1931.     STATUS          current
  1932.     DESCRIPTION
  1933.             "This object represents the total number of errored codewords
  1934.             detected since link power up, captured at cwr24HrUpdateTime."
  1935.     ::= { cwr24HrMetricsEntry 8 }
  1936.  
  1937. cwr24HrTotalCodewords OBJECT-TYPE
  1938.     SYNTAX          WirelessGauge64
  1939.     MAX-ACCESS      read-only
  1940.     STATUS          current
  1941.     DESCRIPTION
  1942.             "This object represents the total number of codewords
  1943.             received on this link since link power up, captured at
  1944.             cwr24HrUpdateTime."
  1945.     ::= { cwr24HrMetricsEntry 9 }
  1946.  
  1947. -- One Hour Link Metrics Table.
  1948. cwr1HrMetricsTable OBJECT-TYPE
  1949.     SYNTAX          SEQUENCE OF Cwr1HrMetricsEntry
  1950.     MAX-ACCESS      not-accessible
  1951.     STATUS          current
  1952.     DESCRIPTION
  1953.             "This table contains metrics collected over the duration of one 
  1954.             hour.
  1955.             This table will have a maximum of 24 entries providing cumulative 
  1956.             status of the link, identified by ifIndex, over the past 24 hours.
  1957.             This table is updated once every hour."
  1958.     ::= { cwrRadioMetricsGroup 4 }
  1959.  
  1960. cwr1HrMetricsEntry OBJECT-TYPE
  1961.     SYNTAX          Cwr1HrMetricsEntry
  1962.     MAX-ACCESS      not-accessible
  1963.     STATUS          current
  1964.     DESCRIPTION
  1965.             "This represents one entry in the cwr1HrMetricsTable indexed by 
  1966.             ifIndex and cwr1HrMetricsIndex.
  1967.  
  1968.             The first entry in the table (cwr1HrMetricsIndex = 1) represents 
  1969.             the chronologically oldest data available."
  1970.     INDEX           {
  1971.                         ifIndex,
  1972.                         cwr1HrMetricsIndex
  1973.                     }
  1974.     ::= { cwr1HrMetricsTable 1 }
  1975.  
  1976. Cwr1HrMetricsEntry ::= SEQUENCE {
  1977.     cwr1HrMetricsIndex        Integer32,
  1978.     cwr1HrUpdateTime          Integer32,
  1979.     cwr1HrErrorFreeSeconds    CwrCwErrorFreeSecond,
  1980.     cwr1HrErroredSeconds      CwrCwErroredSecond,
  1981.     cwr1HrSevErroredSeconds   CwrCwSeverelyErroredSecond,
  1982.     cwr1HrConsecSvErrSeconds  CwrCwConsecutiveSevErrSecond,
  1983.     cwr1HrDegradedMinutes     CwrCwDegradedMinute,
  1984.     cwr1HrErroredCodewords    WirelessGauge64,
  1985.     cwr1HrTotalCodewords      WirelessGauge64
  1986. }
  1987.  
  1988. cwr1HrMetricsIndex OBJECT-TYPE
  1989.     SYNTAX          Integer32 (1..24)
  1990.     MAX-ACCESS      not-accessible
  1991.     STATUS          current
  1992.     DESCRIPTION
  1993.             "Each entry represents the sum of the metrics from the previous 1 
  1994.             hour entry + the 1 hour period immdeiately prior to the most 
  1995.             recent update."
  1996.     ::= { cwr1HrMetricsEntry 1 }
  1997.  
  1998. cwr1HrUpdateTime OBJECT-TYPE
  1999.     SYNTAX          Integer32 (1..2147483647)
  2000.     UNITS           "seconds"
  2001.     MAX-ACCESS      read-only
  2002.     STATUS          current
  2003.     DESCRIPTION
  2004.             "This object represents time in seconds since system power up at 
  2005.             which time this entry was updated."
  2006.     ::= { cwr1HrMetricsEntry 2 }
  2007.  
  2008. cwr1HrErrorFreeSeconds OBJECT-TYPE
  2009.     SYNTAX          CwrCwErrorFreeSecond
  2010.     MAX-ACCESS      read-only
  2011.     STATUS          current
  2012.     DESCRIPTION
  2013.             "This object represents the cumulative Codeword Error Free Seconds 
  2014.             (EFS) detected since link power up, captured at cwr1HrUpdateTime."
  2015.     ::= { cwr1HrMetricsEntry 3 }
  2016.  
  2017. cwr1HrErroredSeconds OBJECT-TYPE
  2018.     SYNTAX          CwrCwErroredSecond
  2019.     MAX-ACCESS      read-only
  2020.     STATUS          current
  2021.     DESCRIPTION
  2022.             "This object represents the cumulative Codeword Errored Seconds
  2023.             (ES) detected since link power up, captured at cwr1HrUpdateTime."
  2024.     ::= { cwr1HrMetricsEntry 4 }
  2025.  
  2026. cwr1HrSevErroredSeconds OBJECT-TYPE
  2027.     SYNTAX          CwrCwSeverelyErroredSecond
  2028.     MAX-ACCESS      read-only
  2029.     STATUS          current
  2030.     DESCRIPTION
  2031.             "This object represents the cumulative Codeword Severely Errored 
  2032.             Seconds (SES) detected since link power up, captured at 
  2033.             cwr1HrUpdateTime."
  2034.     ::= { cwr1HrMetricsEntry 5 }
  2035.  
  2036. cwr1HrConsecSvErrSeconds OBJECT-TYPE
  2037.     SYNTAX          CwrCwConsecutiveSevErrSecond
  2038.     MAX-ACCESS      read-only
  2039.     STATUS          current
  2040.     DESCRIPTION
  2041.             "This object represents the cumulative Codeword Consecutive Severely
  2042.             Errored Seconds (CSES) detected since link power up, 
  2043.             captured at cwr1HrUpdateTime."
  2044.     ::= { cwr1HrMetricsEntry 6 }
  2045.  
  2046. cwr1HrDegradedMinutes OBJECT-TYPE
  2047.     SYNTAX          CwrCwDegradedMinute
  2048.     MAX-ACCESS      read-only
  2049.     STATUS          current
  2050.     DESCRIPTION
  2051.             "This object represents the cumulative Codeword Degraded Minutes
  2052.             detected since link power up, captured at cwr1HrUpdateTime."
  2053.     ::= { cwr1HrMetricsEntry 7 }
  2054.  
  2055. cwr1HrErroredCodewords OBJECT-TYPE
  2056.     SYNTAX          WirelessGauge64
  2057.     MAX-ACCESS      read-only
  2058.     STATUS          current
  2059.     DESCRIPTION
  2060.             "This object represents the cumulative errored codewords detected
  2061.             since link power up, captured at cwr1HrUpdateTime."
  2062.     ::= { cwr1HrMetricsEntry 8 }
  2063.  
  2064. cwr1HrTotalCodewords OBJECT-TYPE
  2065.     SYNTAX          WirelessGauge64
  2066.     MAX-ACCESS      read-only
  2067.     STATUS          current
  2068.     DESCRIPTION
  2069.             "This object represents the cumulative total received codewords
  2070.             detected since link power up, captured at cwr1HrUpdateTime."
  2071.     ::= { cwr1HrMetricsEntry 9 }
  2072.  
  2073. -- One Minute Link Metrics Table
  2074. cwr1MinMetricsTable OBJECT-TYPE
  2075.     SYNTAX          SEQUENCE OF Cwr1MinMetricsEntry
  2076.     MAX-ACCESS      not-accessible
  2077.     STATUS          current
  2078.     DESCRIPTION
  2079.             "This table contains metrics collected over the duration of one 
  2080.             minute.
  2081.             This table will have a maximum of 60 entries providing cumulative 
  2082.             status of the link, identified by ifIndex, over the past 60 minutes.
  2083.             This table is updated once every minute."
  2084.     ::= { cwrRadioMetricsGroup 5 }
  2085.  
  2086. cwr1MinMetricsEntry OBJECT-TYPE
  2087.     SYNTAX          Cwr1MinMetricsEntry
  2088.     MAX-ACCESS      not-accessible
  2089.     STATUS          current
  2090.     DESCRIPTION
  2091.             "This represents one entry in the cwr1MinMetricsTable indexed by 
  2092.             ifIndex and cwr1MinMetricsIndex.
  2093.  
  2094.             The first entry in the table (cwr1MinMetricsIndex = 1) represents 
  2095.             the chronologically oldest data available."
  2096.     INDEX           {
  2097.                         ifIndex,
  2098.                         cwr1MinMetricsIndex
  2099.                     }
  2100.     ::= { cwr1MinMetricsTable 1 }
  2101.  
  2102. Cwr1MinMetricsEntry ::= SEQUENCE {
  2103.     cwr1MinMetricsIndex          Integer32,
  2104.     cwr1MinUpdateTime            Integer32,
  2105.     cwr1MinErrorFreeSeconds      CwrCwErrorFreeSecond,
  2106.     cwr1MinErroredSeconds        CwrCwErroredSecond,
  2107.     cwr1MinSevErroredSeconds     CwrCwSeverelyErroredSecond,
  2108.     cwr1MinConsecSvCwErrSeconds  CwrCwConsecutiveSevErrSecond,
  2109.     cwr1MinDegradedSeconds       CwrCwDegradedSecond,
  2110.     cwr1MinErroredCodewords      WirelessGauge64,
  2111.     cwr1MinCodewords             WirelessGauge64
  2112. }
  2113.  
  2114. cwr1MinMetricsIndex OBJECT-TYPE
  2115.     SYNTAX          Integer32 (1..60)
  2116.     MAX-ACCESS      not-accessible
  2117.     STATUS          current
  2118.     DESCRIPTION
  2119.             "Each entry represents the sum of the metrics from the previous 1
  2120.             minute entry + the 1 minute period immdeiately prior to the most 
  2121.             recent update."
  2122.     ::= { cwr1MinMetricsEntry 1 }
  2123.  
  2124. cwr1MinUpdateTime OBJECT-TYPE
  2125.     SYNTAX          Integer32 (1..2147483647)
  2126.     UNITS           "seconds"
  2127.     MAX-ACCESS      read-only
  2128.     STATUS          current
  2129.     DESCRIPTION
  2130.             "This object represents time in seconds since system power up at 
  2131.             which time this entry was updated."
  2132.     ::= { cwr1MinMetricsEntry 2 }
  2133.  
  2134. cwr1MinErrorFreeSeconds OBJECT-TYPE
  2135.     SYNTAX          CwrCwErrorFreeSecond
  2136.     MAX-ACCESS      read-only
  2137.     STATUS          current
  2138.     DESCRIPTION
  2139.             "This object represents the cumulative Codeword Error Free Seconds 
  2140.             (EFS) detected since link power up, captured at cwr1MinUpdateTime."
  2141.     ::= { cwr1MinMetricsEntry 3 }
  2142.  
  2143. cwr1MinErroredSeconds OBJECT-TYPE
  2144.     SYNTAX          CwrCwErroredSecond
  2145.     MAX-ACCESS      read-only
  2146.     STATUS          current
  2147.     DESCRIPTION
  2148.             "This object represents the cumulative Codeword Errored Seconds
  2149.             (ES) detected since link power up, captured at cwr1MinUpdateTime."
  2150.     ::= { cwr1MinMetricsEntry 4 }
  2151.  
  2152. cwr1MinSevErroredSeconds OBJECT-TYPE
  2153.     SYNTAX          CwrCwSeverelyErroredSecond
  2154.     MAX-ACCESS      read-only
  2155.     STATUS          current
  2156.     DESCRIPTION
  2157.             "This object represents the cumulative Codeword Severely Errored 
  2158.             Seconds (SES) detected since link power up, captured at 
  2159.             cwr1MinUpdateTime."
  2160.     ::= { cwr1MinMetricsEntry 5 }
  2161.  
  2162. cwr1MinConsecSvCwErrSeconds OBJECT-TYPE
  2163.     SYNTAX          CwrCwConsecutiveSevErrSecond
  2164.     MAX-ACCESS      read-only
  2165.     STATUS          current
  2166.     DESCRIPTION
  2167.             "This object represents the cumulative Codeword Consecutively 
  2168.             Severely Errored Seconds (CSES) detected since link power up, 
  2169.             captured at cwr1MinUpdateTime."
  2170.     ::= { cwr1MinMetricsEntry 6 }
  2171.  
  2172. cwr1MinDegradedSeconds OBJECT-TYPE
  2173.     SYNTAX          CwrCwDegradedSecond
  2174.     MAX-ACCESS      read-only
  2175.     STATUS          current
  2176.     DESCRIPTION
  2177.             "This object represents the cumulative Codeword Degraded Seconds 
  2178.             (DS) detected since link power up, captured at cwr1MinUpdateTime."
  2179.     ::= { cwr1MinMetricsEntry 7 }
  2180.  
  2181. cwr1MinErroredCodewords OBJECT-TYPE
  2182.     SYNTAX          WirelessGauge64
  2183.     MAX-ACCESS      read-only
  2184.     STATUS          current
  2185.     DESCRIPTION
  2186.             "This object represents the cumulative errored codewords detected
  2187.             since link power up, captured at cwr1MinUpdateTime."
  2188.     ::= { cwr1MinMetricsEntry 8 }
  2189.  
  2190. cwr1MinCodewords OBJECT-TYPE
  2191.     SYNTAX          WirelessGauge64
  2192.     MAX-ACCESS      read-only
  2193.     STATUS          current
  2194.     DESCRIPTION
  2195.             "This object represents the cumulative total received codewords
  2196.             detected since link power up, captured at cwr1MinUpdateTime."
  2197.     ::= { cwr1MinMetricsEntry 9 }
  2198.  
  2199. -- One Second Link Metrics
  2200. cwr1SecMetricsTable OBJECT-TYPE
  2201.     SYNTAX          SEQUENCE OF Cwr1SecMetricsEntry
  2202.     MAX-ACCESS      not-accessible
  2203.     STATUS          current
  2204.     DESCRIPTION
  2205.             "This table contains metrics collected over a duration of 1 second.
  2206.             The data in this table is derived directly from the hardware.
  2207.  
  2208.             This table will have a maximum of 60 entries providing cumulative 
  2209.             status of the link, identified by ifIndex, over the past 60 seconds.
  2210.  
  2211.             This table is updated once every second."
  2212.     ::= { cwrRadioMetricsGroup 6 }
  2213.  
  2214. cwr1SecMetricsEntry OBJECT-TYPE
  2215.     SYNTAX          Cwr1SecMetricsEntry
  2216.     MAX-ACCESS      not-accessible
  2217.     STATUS          current
  2218.     DESCRIPTION
  2219.             "This represents one entry in the cwr1SecMetricsTable indexed by 
  2220.             ifIndex and cwr1SecMetricsIndex.
  2221.  
  2222.             The first entry in the table (cwr1SecIndex = 1) represents the 
  2223.             chronologically oldest data available."
  2224.     INDEX           {
  2225.                         ifIndex,
  2226.                         cwr1SecIndex
  2227.                     }
  2228.     ::= { cwr1SecMetricsTable 1 }
  2229.  
  2230. Cwr1SecMetricsEntry ::= SEQUENCE {
  2231.     cwr1SecIndex                  Integer32,
  2232.     cwr1SecUpdateTime             Integer32,
  2233.     cwr1SecRxCodewords            WirelessGauge64,
  2234.     cwr1SecRSCodewordErrors       WirelessGauge64,
  2235.     cwr1SecArqCodewordErrors      Gauge32,
  2236.     cwr1SecRxRrCount              Gauge32,
  2237.     cwr1SecRxRrEventCount         Gauge32,
  2238.     cwr1SecTxArqCount             Gauge32,
  2239.     cwr1SecTxArqEventCount        Gauge32,
  2240.     cwr1SecCorrectedSyncByteErrs  Gauge32,
  2241.     cwr1SecConsecutiveCwErrs      Gauge32,
  2242.     cwr1SecPostARQGoodCodewords   WirelessGauge64
  2243. }
  2244.  
  2245. cwr1SecIndex OBJECT-TYPE
  2246.     SYNTAX          Integer32 (1..60)
  2247.     MAX-ACCESS      not-accessible
  2248.     STATUS          current
  2249.     DESCRIPTION
  2250.             "Each entry represents the sum of the metrics from the previous
  2251.             1 second entry + the 1 second period immdeiately prior to the
  2252.             most recent update."
  2253.     ::= { cwr1SecMetricsEntry 1 }
  2254.  
  2255. cwr1SecUpdateTime OBJECT-TYPE
  2256.     SYNTAX          Integer32 (1..2147483647)
  2257.     UNITS           "seconds"
  2258.     MAX-ACCESS      read-only
  2259.     STATUS          current
  2260.     DESCRIPTION
  2261.             "This object represents time in seconds since system power up at 
  2262.             which time this entry was updated."
  2263.     ::= { cwr1SecMetricsEntry 2 }
  2264.  
  2265. cwr1SecRxCodewords OBJECT-TYPE
  2266.     SYNTAX          WirelessGauge64
  2267.     MAX-ACCESS      read-only
  2268.     STATUS          current
  2269.     DESCRIPTION
  2270.             "This object represents the cumulative total number of codewords
  2271.             received by this radio link at the time this entry was updated."
  2272.     ::= { cwr1SecMetricsEntry 3 }
  2273.  
  2274. cwr1SecRSCodewordErrors OBJECT-TYPE
  2275.     SYNTAX          WirelessGauge64
  2276.     MAX-ACCESS      read-only
  2277.     STATUS          current
  2278.     DESCRIPTION
  2279.             "This object represents the cumulative uncorrectable codewords
  2280.             emitted by the Reed-Solomon error correction engine at the time
  2281.             this entry was updated. This is also called Pre ARQ codeword error."
  2282.     ::= { cwr1SecMetricsEntry 4 }
  2283.  
  2284. cwr1SecArqCodewordErrors OBJECT-TYPE
  2285.     SYNTAX          Gauge32
  2286.     MAX-ACCESS      read-only
  2287.     STATUS          current
  2288.     DESCRIPTION
  2289.             "This object represents the cumulative number of uncorrectable
  2290.             codewords consumed by the Automatic Repeat Query error correction
  2291.             engine at the time this entry was updated. This is also called as
  2292.             Post ARQ codeword error."
  2293.     ::= { cwr1SecMetricsEntry 5 }
  2294.  
  2295. cwr1SecRxRrCount OBJECT-TYPE
  2296.     SYNTAX          Gauge32
  2297.     MAX-ACCESS      read-only
  2298.     STATUS          current
  2299.     DESCRIPTION
  2300.             "This represents the cumulative number of unique RR's (Retransmit
  2301.             Requests) received (from the remote end) at the time this entry was
  2302.             updated.
  2303.             The remote end issues a Retransmit Request if it receives an
  2304.             uncorrectable codeword."
  2305.     ::= { cwr1SecMetricsEntry 6 }
  2306.  
  2307. cwr1SecRxRrEventCount OBJECT-TYPE
  2308.     SYNTAX          Gauge32
  2309.     MAX-ACCESS      read-only
  2310.     STATUS          current
  2311.     DESCRIPTION
  2312.             "This object represents the cumulative number of RRs
  2313.             (Retransmit Requests) that were serviced at the time this entry was
  2314.             updated."
  2315.     ::= { cwr1SecMetricsEntry 7 }
  2316.  
  2317. cwr1SecTxArqCount OBJECT-TYPE
  2318.     SYNTAX          Gauge32
  2319.     MAX-ACCESS      read-only
  2320.     STATUS          current
  2321.     DESCRIPTION
  2322.             "This object represents cumulative number of unique ARQ's that
  2323.             were received by the transmit side of the local end at the time
  2324.             this entry was updated.
  2325.  
  2326.             This provides an indication of how error free the transmisisons of
  2327.             the local end of the link are from the the remote end's 
  2328.             perspective."
  2329.     ::= { cwr1SecMetricsEntry 8 }
  2330.  
  2331. cwr1SecTxArqEventCount OBJECT-TYPE
  2332.     SYNTAX          Gauge32
  2333.     MAX-ACCESS      read-only
  2334.     STATUS          current
  2335.     DESCRIPTION
  2336.             "This object represents cumulative number of ARQ's that were 
  2337.             serviced at the time this entry was updated.
  2338.  
  2339.             A serviced ARQ results in a re-transmitted codeword."
  2340.     ::= { cwr1SecMetricsEntry 9 }
  2341.  
  2342. cwr1SecCorrectedSyncByteErrs OBJECT-TYPE
  2343.     SYNTAX          Gauge32
  2344.     MAX-ACCESS      read-only
  2345.     STATUS          current
  2346.     DESCRIPTION
  2347.             "This object represents the cumulative number of corrected sync byte
  2348.             errors, at the time this entry was updated."
  2349.     ::= { cwr1SecMetricsEntry 10 }
  2350.  
  2351. cwr1SecConsecutiveCwErrs OBJECT-TYPE
  2352.     SYNTAX          Gauge32
  2353.     MAX-ACCESS      read-only
  2354.     STATUS          current
  2355.     DESCRIPTION
  2356.             "This object represents the size of the larget block of consecutive
  2357.             codeword errors received since this entry was last updated."
  2358.     ::= { cwr1SecMetricsEntry 11 }
  2359.  
  2360. cwr1SecPostARQGoodCodewords OBJECT-TYPE
  2361.     SYNTAX          WirelessGauge64
  2362.     MAX-ACCESS      read-only
  2363.     STATUS          current
  2364.     DESCRIPTION
  2365.             "This object represents the cumulative number of error free 
  2366.             codewords emitted by the Automatic Repeat Query error correction 
  2367.             engine at the time this entry was updated. Also called as
  2368.             Post ARQ good codewords."
  2369.     ::= { cwr1SecMetricsEntry 12 }
  2370.  
  2371. -- Radio History Group. This group is optional.
  2372.  
  2373.  
  2374. -- The Histogram Table. This table contains information about the set of
  2375. -- histograms that the hardware can be programmed to maintain.
  2376.  
  2377. -- These histograms are generated as follows :
  2378. -- Radio signal data is sampled.
  2379. -- Occurrences of values of the radio signal data is counted.
  2380. -- This count is maintained as discrete sets. Each set represented by one bin.
  2381.  
  2382. -- Note that the raw radio signal data is not stored in the bins. It is the
  2383. -- count of the occurrence of the radio signal sample that gets stored.
  2384. cwrHistCtrlTable OBJECT-TYPE
  2385.     SYNTAX          SEQUENCE OF CwrHistCtrlEntry
  2386.     MAX-ACCESS      not-accessible
  2387.     STATUS          current
  2388.     DESCRIPTION
  2389.             "This table contains information about histograms configured in
  2390.             hardware. When data is collected it will be stored in histogram
  2391.             bins as follows:
  2392.             All values (X < cwrStartBinValue) will be kept in the first
  2393.             histogram bin.
  2394.             Subsequent values will be distributed in the bins based on the
  2395.             cwrBinDelta. Last bin, will contain all values
  2396.             (X > (cwrStartBinValue + (cwrNumBins - 2) * cwrBinDelta)),
  2397.             i.e. any value that is greater than that may be stored in the
  2398.             last bin."
  2399.     ::= { cwrRadioHistoryGroup 1 }
  2400.  
  2401. cwrHistCtrlEntry OBJECT-TYPE
  2402.     SYNTAX          CwrHistCtrlEntry
  2403.     MAX-ACCESS      not-accessible
  2404.     STATUS          current
  2405.     DESCRIPTION
  2406.             "This represents one entry in the cwrHistogramTable.
  2407.             It is indexed by the ifIndex, cwrHistIndex."
  2408.     INDEX           {
  2409.                         ifIndex,
  2410.                         cwrHistIndex
  2411.                     }
  2412.     ::= { cwrHistCtrlTable 1 }
  2413.  
  2414. CwrHistCtrlEntry ::= SEQUENCE {
  2415.     cwrHistIndex          Integer32,
  2416.     cwrHistClass          CwrRadioSignalAttribute,
  2417.     cwrRfResourceId       CwrRFZeroIndex,
  2418.     cwrDspNumber          INTEGER,
  2419.     cwrStartBinValue      Integer32,
  2420.     cwrBinDelta           Integer32,
  2421.     cwrNumHistBins        Integer32,
  2422.     cwrUpdateRate         Integer32,
  2423.     cwrCollDuration       Integer32,
  2424.     cwrOwnerId            OwnerString,
  2425.     cwrHistBitShift       INTEGER,
  2426.     cwrHistToneSelection  INTEGER,
  2427.     cwrHistToneValue      Integer32,
  2428.     cwrHistAction         CwrCollectionAction,
  2429.     cwrHistStatus         CwrCollectionStatus,
  2430.     cwrHistRowStatus      RowStatus,
  2431.     cwrHistPeriodicSum    TruthValue
  2432. }
  2433.  
  2434. cwrHistIndex OBJECT-TYPE
  2435.     SYNTAX          Integer32 (1..2147483647)
  2436.     MAX-ACCESS      not-accessible
  2437.     STATUS          current
  2438.     DESCRIPTION
  2439.             "This object, along with ifIndex, is the index into this table
  2440.             and represents one entry in the table. The entry in this table 
  2441.             for which cwrHistIndex = x is associated with the entry in
  2442.             cwrHistSummaryTable and the entry in cwrHistDataTable for 
  2443.             which the index variable in those tables has the same value, x."
  2444.     ::= { cwrHistCtrlEntry 1 }
  2445.  
  2446. cwrHistClass OBJECT-TYPE
  2447.     SYNTAX          CwrRadioSignalAttribute
  2448.     MAX-ACCESS      read-create
  2449.     STATUS          current
  2450.     DESCRIPTION
  2451.             "This object represents the attribute that is being histogrammed."
  2452.     ::= { cwrHistCtrlEntry 2 }
  2453.  
  2454. cwrRfResourceId OBJECT-TYPE
  2455.     SYNTAX          CwrRFZeroIndex
  2456.     MAX-ACCESS      read-create
  2457.     STATUS          current
  2458.     DESCRIPTION
  2459.             "This object identifies the RF resource for which this histogram
  2460.             specification applies. If this is 0, the agent will automatically
  2461.             use the most logical value for the specified cwrHistClass. If 0 has
  2462.             been specified then on reading this object the agent will return the
  2463.             RF resource id for which the histogram is being captured."
  2464.     ::= { cwrHistCtrlEntry 3 }
  2465.  
  2466. cwrDspNumber OBJECT-TYPE
  2467.     SYNTAX          INTEGER (0..8)
  2468.     MAX-ACCESS      read-create
  2469.     STATUS          current
  2470.     DESCRIPTION
  2471.             "This object identifies the DSP on which to create the histogram.
  2472.             If 0 is specified then the agent will automatically use the most
  2473.             logical DSP for the specified cwrHistClass parameter.
  2474.             If 0 has been specified then on reading this object the agent will
  2475.             return the DSP number that is being used to capture this histogram."
  2476.     ::= { cwrHistCtrlEntry 4 }
  2477.  
  2478. cwrStartBinValue OBJECT-TYPE
  2479.     SYNTAX          Integer32 (-2147483647..2147483647)
  2480.     MAX-ACCESS      read-create
  2481.     STATUS          current
  2482.     DESCRIPTION
  2483.             "This object represents the maximum of the values that will be
  2484.             collected in the first bin of the histogram.
  2485.             All values < cwrStartBinValue will be kept in the first 
  2486.             histogram bin."
  2487.     ::= { cwrHistCtrlEntry 5 }
  2488.  
  2489. cwrBinDelta OBJECT-TYPE
  2490.     SYNTAX          Integer32 (2..2147483647)
  2491.     UNITS           "Powers of 2"
  2492.     MAX-ACCESS      read-create
  2493.     STATUS          current
  2494.     DESCRIPTION
  2495.             "This object represents the range of values of the sampled data that
  2496.             should be accounted for in one histogram bin. For example all data
  2497.             samples between x..y (where y = x + cwrBinDelta - 1), will be
  2498.             counted and placed in the same bin."
  2499.     ::= { cwrHistCtrlEntry 6 }
  2500.  
  2501. cwrNumHistBins OBJECT-TYPE
  2502.     SYNTAX          Integer32 (1..508)
  2503.     MAX-ACCESS      read-create
  2504.     STATUS          current
  2505.     DESCRIPTION
  2506.             "This object represents total number of bins to be created for the
  2507.             histogram."
  2508.     ::= { cwrHistCtrlEntry 7 }
  2509.  
  2510. cwrUpdateRate OBJECT-TYPE
  2511.     SYNTAX          Integer32 (1..2147483647)
  2512.     UNITS           "seconds"
  2513.     MAX-ACCESS      read-create
  2514.     STATUS          current
  2515.     DESCRIPTION
  2516.             "This object represents rate at which snapshots of the histogram 
  2517.             will be available."
  2518.     ::= { cwrHistCtrlEntry 8 }
  2519.  
  2520. cwrCollDuration OBJECT-TYPE
  2521.     SYNTAX          Integer32 (1..2147483647)
  2522.     UNITS           "seconds"
  2523.     MAX-ACCESS      read-create
  2524.     STATUS          current
  2525.     DESCRIPTION
  2526.             "This object specifies the duration for which this histogram must
  2527.             be accumulated. After successfully accumulating data for this amount
  2528.             of time the collection stops and the cwrHistStatus changes
  2529.             to statusCaptured."
  2530.     ::= { cwrHistCtrlEntry 9 }
  2531.  
  2532. cwrOwnerId OBJECT-TYPE
  2533.     SYNTAX          OwnerString
  2534.     MAX-ACCESS      read-create
  2535.     STATUS          current
  2536.     DESCRIPTION
  2537.             "This object identifies management station that created this
  2538.             histogram specification."
  2539.     ::= { cwrHistCtrlEntry 10 }
  2540.  
  2541. cwrHistBitShift OBJECT-TYPE
  2542.     SYNTAX          INTEGER (0..32)
  2543.     MAX-ACCESS      read-create
  2544.     STATUS          current
  2545.     DESCRIPTION
  2546.             "This object represents the number of bits by which the signal count
  2547.             is right shifted before it is stored in the histogram bin.
  2548.             This provides a mechanism to uniformly scale the collected histogram
  2549.             to account for overflows."
  2550.     ::= { cwrHistCtrlEntry 11 }
  2551.  
  2552. cwrHistToneSelection OBJECT-TYPE
  2553.     SYNTAX          INTEGER {
  2554.                         cwrCirculate(1),
  2555.                         cwrAverage(2),
  2556.                         cwrSpecific(3)
  2557.                     }
  2558.     MAX-ACCESS      read-create
  2559.     STATUS          current
  2560.     DESCRIPTION
  2561.             "This object identifies which tone in a burst should be sampled for
  2562.             capturing the data.
  2563.             cwrCirculate(1):
  2564.                 The successive tones will be used for every successive burst.
  2565.             cwrAverage(2):
  2566.                 The value of every tone in a burst will be averaged.
  2567.             cwrspecific(3):
  2568.                 The identified tone is used."
  2569.     DEFVAL          { cwrAverage }
  2570.     ::= { cwrHistCtrlEntry 12 }
  2571.  
  2572. cwrHistToneValue OBJECT-TYPE
  2573.     SYNTAX          Integer32 (0..216)
  2574.     MAX-ACCESS      read-create
  2575.     STATUS          current
  2576.     DESCRIPTION
  2577.             "If cwrHistToneSelection is cwrSpecificTone then this object
  2578.             identifies tone that should be used for sampling."
  2579.     ::= { cwrHistCtrlEntry 13 }
  2580.  
  2581. cwrHistAction OBJECT-TYPE
  2582.     SYNTAX          CwrCollectionAction
  2583.     MAX-ACCESS      read-create
  2584.     STATUS          current
  2585.     DESCRIPTION
  2586.             "This object represents the action to be carried out on this
  2587.             histogram specification. If a histogram has been successfully
  2588.             captured then it must be cleared before an other capture
  2589.             may be initiated."
  2590.     ::= { cwrHistCtrlEntry 14 }
  2591.  
  2592. cwrHistStatus OBJECT-TYPE
  2593.     SYNTAX          CwrCollectionStatus
  2594.     MAX-ACCESS      read-only
  2595.     STATUS          current
  2596.     DESCRIPTION
  2597.             "This object represents the current state of this histogram 
  2598.             collection.
  2599.             Once the histogram collection is complete the status changes
  2600.             statusCaptured and the data is available for use.
  2601.             None of the parameters of a histogram specification may be 
  2602.             modified when the specification is in statusInProgress.
  2603.             A statusCaptured or statusStopped histogram must be actionClear'ed
  2604.             before another histogram specification may be started.
  2605.             The histogram may be read accurately between the cwrUpdateRate
  2606.             intervals. If the read spans across the update time data from the
  2607.             previous and current updates can be mingled."
  2608.     ::= { cwrHistCtrlEntry 15 }
  2609.  
  2610. cwrHistRowStatus OBJECT-TYPE
  2611.     SYNTAX          RowStatus
  2612.     MAX-ACCESS      read-create
  2613.     STATUS          current
  2614.     DESCRIPTION
  2615.             "This object may be used to create or delete a histogram control
  2616.             specification."
  2617.     ::= { cwrHistCtrlEntry 16 }
  2618.  
  2619. cwrHistPeriodicSum OBJECT-TYPE
  2620.     SYNTAX          TruthValue
  2621.     MAX-ACCESS      read-create
  2622.     STATUS          current
  2623.     DESCRIPTION
  2624.             "The histogram data is updated every cwrUpdateRate seconds.
  2625.             When this object is set to true(1), the latest histogram data set 
  2626.             is summed with the previous histogram data set and the 
  2627.             cwrHistSummaryTable will reflect cumulative values.
  2628.             When set to false(2), only the latest data set is made available
  2629.             and the cwrHistSummarytable will reflect the latest values."
  2630.     ::= { cwrHistCtrlEntry 17 }
  2631.  
  2632. -- The Histogram Summary Table. This table contains summary Data
  2633. -- about the histograms collected as per the specifications in the
  2634. -- cwrHistCtrlTable.
  2635. cwrHistSummaryTable OBJECT-TYPE
  2636.     SYNTAX          SEQUENCE OF CwrHistSummaryEntry
  2637.     MAX-ACCESS      not-accessible
  2638.     STATUS          current
  2639.     DESCRIPTION
  2640.             "This table contains histogram Summary collected based on the
  2641.             specifications in the cwrHistCtrlTable."
  2642.     ::= { cwrRadioHistoryGroup 2 }
  2643.  
  2644. cwrHistSummaryEntry OBJECT-TYPE
  2645.     SYNTAX          CwrHistSummaryEntry
  2646.     MAX-ACCESS      not-accessible
  2647.     STATUS          current
  2648.     DESCRIPTION
  2649.             "This represents one entry in the cwrHistSummaryTable.
  2650.             It is indexed by the ifIndex and cwrHistIndex."
  2651.     INDEX           {
  2652.                         ifIndex,
  2653.                         cwrHistIndex
  2654.                     }
  2655.     ::= { cwrHistSummaryTable 1 }
  2656.  
  2657. CwrHistSummaryEntry ::= SEQUENCE {
  2658.     cwrHistUpdateTime   Integer32,
  2659.     cwrHistMin          Integer32,
  2660.     cwrHistMax          Integer32,
  2661.     cwrHistMean         Integer32
  2662. }
  2663.  
  2664. cwrHistUpdateTime OBJECT-TYPE
  2665.     SYNTAX          Integer32 (1..2147483647)
  2666.     UNITS           "seconds"
  2667.     MAX-ACCESS      read-only
  2668.     STATUS          current
  2669.     DESCRIPTION
  2670.             "This object represents the time in seconds since power up when
  2671.             this histogram snapshot was retrieved from the hardware."
  2672.     ::= { cwrHistSummaryEntry 1 }
  2673.  
  2674. cwrHistMin OBJECT-TYPE
  2675.     SYNTAX          Integer32 (-2147483648..2147483647)
  2676.     MAX-ACCESS      read-only
  2677.     STATUS          current
  2678.     DESCRIPTION
  2679.             "This object represents the minimum value of the data sample seen 
  2680.             for this histogram."
  2681.     ::= { cwrHistSummaryEntry 2 }
  2682.  
  2683. cwrHistMax OBJECT-TYPE
  2684.     SYNTAX          Integer32 (-2147483648..2147483647)
  2685.     MAX-ACCESS      read-only
  2686.     STATUS          current
  2687.     DESCRIPTION
  2688.             "This object represents the maximum value of the data sample seen 
  2689.             for this histogram."
  2690.     ::= { cwrHistSummaryEntry 3 }
  2691.  
  2692. cwrHistMean OBJECT-TYPE
  2693.     SYNTAX          Integer32 (-2147483648..2147483647)
  2694.     MAX-ACCESS      read-only
  2695.     STATUS          current
  2696.     DESCRIPTION
  2697.             "This object represents the arithemetic mean of the data sample 
  2698.             values for this histogram."
  2699.     ::= { cwrHistSummaryEntry 4 }
  2700.  
  2701. -- The Histogram Data Table. This table contains the Data
  2702. -- about the histograms collected as per the specifications in the
  2703. -- cwrHistCtrlTable.
  2704. cwrHistDataTable OBJECT-TYPE
  2705.     SYNTAX          SEQUENCE OF CwrHistDataEntry
  2706.     MAX-ACCESS      not-accessible
  2707.     STATUS          current
  2708.     DESCRIPTION
  2709.             "This table contains histogram values collected based on the
  2710.             specifications in the cwrHistCtrlTable."
  2711.     ::= { cwrRadioHistoryGroup 3 }
  2712.  
  2713. cwrHistDataEntry OBJECT-TYPE
  2714.     SYNTAX          CwrHistDataEntry
  2715.     MAX-ACCESS      not-accessible
  2716.     STATUS          current
  2717.     DESCRIPTION
  2718.             "This represents one entry in the cwrHistDataTable. It is 
  2719.             indexed by the ifIndex and cwrHistIndex and cwrHistBinIndex."
  2720.     INDEX           {
  2721.                         ifIndex,
  2722.                         cwrHistIndex,
  2723.                         cwrHistBinIndex
  2724.                     }
  2725.     ::= { cwrHistDataTable 1 }
  2726.  
  2727. CwrHistDataEntry ::= SEQUENCE {
  2728.     cwrHistBinIndex     INTEGER,
  2729.     cwrValue            Integer32
  2730. }
  2731.  
  2732. cwrHistBinIndex OBJECT-TYPE
  2733.     SYNTAX          INTEGER (1..508)
  2734.     MAX-ACCESS      not-accessible
  2735.     STATUS          current
  2736.     DESCRIPTION
  2737.             "This object represents the histogram bin number for the value
  2738.             in cwrValue."
  2739.     ::= { cwrHistDataEntry 1 }
  2740.  
  2741. cwrValue OBJECT-TYPE
  2742.     SYNTAX          Integer32 (0..2147483647)
  2743.     MAX-ACCESS      read-only
  2744.     STATUS          current
  2745.     DESCRIPTION
  2746.             "This object represents the value in the histogram bin
  2747.             cwrHistBinIndex."
  2748.     ::= { cwrHistDataEntry 2 }
  2749.  
  2750. -- The Radio Timeline Group. This group is optional.
  2751.  
  2752. -- This group includes the following tables:
  2753. -- cwrThresholdTable, cwrTlCtrlTable, cwrTlSummaryTable and cwrTlDataTable.
  2754.  
  2755. -- This group provides facilities to define thresholds and capture raw
  2756. -- radio signal data.
  2757.  
  2758.  
  2759.  
  2760. -- The Threshold table.
  2761. cwrThresholdTable OBJECT-TYPE
  2762.     SYNTAX          SEQUENCE OF CwrThresholdEntry
  2763.     MAX-ACCESS      not-accessible
  2764.     STATUS          current
  2765.     DESCRIPTION
  2766.             "This table provides facilities to establish thresholds for the 
  2767.             radio signals analyzed on the radio interface. A threshold 
  2768.             identified in this table may be used to trigger a timeline 
  2769.             capture in the cwrTlTable."
  2770.     ::= { cwrRadioTimelineGroup 1 }
  2771.  
  2772. cwrThresholdEntry OBJECT-TYPE
  2773.     SYNTAX          CwrThresholdEntry
  2774.     MAX-ACCESS      not-accessible
  2775.     STATUS          current
  2776.     DESCRIPTION
  2777.             "This represents one entry in the cwrThresholdTable."
  2778.     INDEX           {
  2779.                         ifIndex,
  2780.                         cwrThreshIndex
  2781.                     }
  2782.     ::= { cwrThresholdTable 1 }
  2783.  
  2784. CwrThresholdEntry ::= SEQUENCE {
  2785.     cwrThreshIndex           Integer32,
  2786.     cwrThreshAttribute       CwrRadioSignalAttribute,
  2787.     cwrThreshType            CwrThreshLimitType,
  2788.     cwrThreshAntId           CwrRFZeroIndex,
  2789.     cwrThreshValue           Integer32,
  2790.     cwrThreshHysteresisTime  TimeInterval,
  2791.     cwrThreshLimitTime       TimeInterval,
  2792.     cwrThreshDspNum          INTEGER,
  2793.     cwrThreshRowStatus       RowStatus
  2794. }
  2795.  
  2796. cwrThreshIndex OBJECT-TYPE
  2797.     SYNTAX          Integer32 (1..2147483647)
  2798.     MAX-ACCESS      not-accessible
  2799.     STATUS          current
  2800.     DESCRIPTION
  2801.             "This object, along with ifIndex, identifies this entry."
  2802.     ::= { cwrThresholdEntry 1 }
  2803.  
  2804. cwrThreshAttribute OBJECT-TYPE
  2805.     SYNTAX          CwrRadioSignalAttribute
  2806.     MAX-ACCESS      read-create
  2807.     STATUS          current
  2808.     DESCRIPTION
  2809.             "This represents the attribute of a radio link which needs to be
  2810.             thresholded. For each of these attributes, the cwrThreshType 
  2811.             identifies the type of change to monitor. When that threshold 
  2812.             is exceeded a Trap with appropriate parameters will be generated."
  2813.     ::= { cwrThresholdEntry 2 }
  2814.  
  2815. cwrThreshType OBJECT-TYPE
  2816.     SYNTAX          CwrThreshLimitType
  2817.     MAX-ACCESS      read-create
  2818.     STATUS          current
  2819.     DESCRIPTION
  2820.             "This object represents the kind of change that needs to be 
  2821.             monitored for the cwrThreshAttribute. An event is 
  2822.             generated when the following condition is met."
  2823.     ::= { cwrThresholdEntry 3 }
  2824.  
  2825. cwrThreshAntId OBJECT-TYPE
  2826.     SYNTAX          CwrRFZeroIndex
  2827.     MAX-ACCESS      read-create
  2828.     STATUS          current
  2829.     DESCRIPTION
  2830.             "This object identifies the RF resource for which this threshold
  2831.             should be defined."
  2832.     ::= { cwrThresholdEntry 4 }
  2833.  
  2834. cwrThreshValue OBJECT-TYPE
  2835.     SYNTAX          Integer32 (-2147483647..2147483647)
  2836.     MAX-ACCESS      read-create
  2837.     STATUS          current
  2838.     DESCRIPTION
  2839.             "This object represents the value to be compared against. The
  2840.             cwrThreshType determines the way in which it is used.
  2841.             It is used as follows:
  2842.             if cwrThreshType is ..
  2843.             highThresh : Notify if data sample exceeds the cwrThreshValue.
  2844.             lowThresh  : Notify if data sample recedes below the cwrThreshValue.
  2845.             upChange   : Notify if data sample increases by more than
  2846.                      cwrThreshValue.
  2847.             downChange : Notify if data sample decreases by more than
  2848.                      cwrThreshValue.
  2849.             upLimit    : Notify if data sample crosses cwrThreshValue while
  2850.                      increasing in value.
  2851.             lowLimit   : Notify if data sample crosses cwrThreshValue while
  2852.                      decreasing in value."
  2853.     ::= { cwrThresholdEntry 5 }
  2854.  
  2855. cwrThreshHysteresisTime OBJECT-TYPE
  2856.     SYNTAX          TimeInterval
  2857.     MAX-ACCESS      read-create
  2858.     STATUS          current
  2859.     DESCRIPTION
  2860.             "When radio signals oscillate around threshold values, they 
  2861.             potentially flood the system with notifications. This object 
  2862.             specifies the amount of time to wait before sending an 
  2863.             identical notification if the oscillations continue.  
  2864.             Notifications are not generated due to any
  2865.             threshold value which is reached/exceeded/crossed/etc. during this
  2866.             wait time"
  2867.     ::= { cwrThresholdEntry 6 }
  2868.  
  2869. cwrThreshLimitTime OBJECT-TYPE
  2870.     SYNTAX          TimeInterval
  2871.     MAX-ACCESS      read-create
  2872.     STATUS          current
  2873.     DESCRIPTION
  2874.             "This object specifies the amount of time for which the radio signal
  2875.             should stabilize before a trap is sent to indicate that the radio
  2876.             signal has stabilized."
  2877.     ::= { cwrThresholdEntry 7 }
  2878.  
  2879. cwrThreshDspNum OBJECT-TYPE
  2880.     SYNTAX          INTEGER (1..8)
  2881.     MAX-ACCESS      read-create
  2882.     STATUS          current
  2883.     DESCRIPTION
  2884.             "This object indicates the DSP used to monitor this threshold."
  2885.     ::= { cwrThresholdEntry 8 }
  2886.  
  2887. cwrThreshRowStatus OBJECT-TYPE
  2888.     SYNTAX          RowStatus
  2889.     MAX-ACCESS      read-create
  2890.     STATUS          current
  2891.     DESCRIPTION
  2892.             "This object represents the status of this threshold entry. It 
  2893.             may be used to create a new threshold specification.
  2894.             For every cwrThreshAttrClass one threshold of cwrThreshType on one
  2895.             DSP may be created."
  2896.     ::= { cwrThresholdEntry 9 }
  2897.  
  2898. -- Radio Timeline.
  2899. -- A radio timeline is raw radio signal data, that is captured based on the
  2900. -- specifications.
  2901. cwrTlCtrlTable OBJECT-TYPE
  2902.     SYNTAX          SEQUENCE OF CwrTlCtrlEntry
  2903.     MAX-ACCESS      not-accessible
  2904.     STATUS          current
  2905.     DESCRIPTION
  2906.             "This table contains information about timelines configured in
  2907.             hardware. The number of data values captured for each timeline
  2908.             is configured by setting the variable cwrTlNumDataValues. 
  2909.             The captured data values can be retreived by reading the 
  2910.             cwrTlDataTable."
  2911.     ::= { cwrRadioTimelineGroup 2 }
  2912.  
  2913. cwrTlCtrlEntry OBJECT-TYPE
  2914.     SYNTAX          CwrTlCtrlEntry
  2915.     MAX-ACCESS      not-accessible
  2916.     STATUS          current
  2917.     DESCRIPTION
  2918.             "This represents one entry in the cwrTlCtrlTable.
  2919.             It is indexed by the ifIndex, cwrTlClass, cwrRfResourceId,
  2920.             cwrTlDspNum."
  2921.     INDEX           {
  2922.                         ifIndex,
  2923.                         cwrTlIndex
  2924.                     }
  2925.     ::= { cwrTlCtrlTable 1 }
  2926.  
  2927. CwrTlCtrlEntry ::= SEQUENCE {
  2928.     cwrTlIndex             Integer32,
  2929.     cwrTlClass             CwrRadioSignalAttribute,
  2930.     cwrTlRfResourceId      CwrRFZeroIndex,
  2931.     cwrTlDspNum            INTEGER,
  2932.     cwrTlNumDataValues     INTEGER,
  2933.     cwrTlDecimationFactor  Integer32,
  2934.     cwrTlPreSumShift       Integer32,
  2935.     cwrTlToneSelection     INTEGER,
  2936.     cwrTlToneValue         Integer32,
  2937.     cwrTlThreshIndex       Integer32,
  2938.     cwrTlAction            CwrCollectionAction,
  2939.     cwrTlStatus            CwrCollectionStatus,
  2940.     cwrTlPostTrigBufMgmt   INTEGER,
  2941.     cwrTlRowStatus         RowStatus
  2942. }
  2943.  
  2944. cwrTlIndex OBJECT-TYPE
  2945.     SYNTAX          Integer32 (1..2147483647)
  2946.     MAX-ACCESS      not-accessible
  2947.     STATUS          current
  2948.     DESCRIPTION
  2949.             "This object, along with ifIndex, is the index into this table
  2950.             and represents one entry in the table. The entry in this table 
  2951.             for which cwrTlIndex = x is associated with the entry in
  2952.             cwrTlSummaryTable and the entry in cwrTlDataTable for 
  2953.             which the index variable in those tables has the same value, x."
  2954.     ::= { cwrTlCtrlEntry 1 }
  2955.  
  2956. cwrTlClass OBJECT-TYPE
  2957.     SYNTAX          CwrRadioSignalAttribute
  2958.     MAX-ACCESS      read-create
  2959.     STATUS          current
  2960.     DESCRIPTION
  2961.             "This object represents the attribute for which a timline capture
  2962.             is requested. 
  2963.             When a timeline is requested, cwrTlNumDataValues worth of data 
  2964.             will be captured."
  2965.     ::= { cwrTlCtrlEntry 2 }
  2966.  
  2967. cwrTlRfResourceId OBJECT-TYPE
  2968.     SYNTAX          CwrRFZeroIndex
  2969.     MAX-ACCESS      read-create
  2970.     STATUS          current
  2971.     DESCRIPTION
  2972.             "This object identifies the RF resource for which this timeline
  2973.             specification applies. 
  2974.             If this is 0 then the agent will automatically the most logical
  2975.             value for the specified cwrHistClass. If 0 has been specified
  2976.             then on reading this object the agent will return the
  2977.             RF resource id for which the timeline is being captured."
  2978.     ::= { cwrTlCtrlEntry 3 }
  2979.  
  2980. cwrTlDspNum OBJECT-TYPE
  2981.     SYNTAX          INTEGER (0..8)
  2982.     MAX-ACCESS      read-create
  2983.     STATUS          current
  2984.     DESCRIPTION
  2985.             "This object identifies the DSP on which this timeline needs to be
  2986.             captures.
  2987.             If 0 is specified then the agent will automatically use the most
  2988.             logical DSP for the specified cwrTlClass parameter.
  2989.             If 0 has been specified on create then on reading this object the
  2990.             agent will return the DSP number that is being used to capture
  2991.             this timeline."
  2992.     ::= { cwrTlCtrlEntry 4 }
  2993.  
  2994. cwrTlNumDataValues OBJECT-TYPE
  2995.     SYNTAX          INTEGER (1..2147483647)
  2996.     UNITS           "number of data values"
  2997.     MAX-ACCESS      read-create
  2998.     STATUS          current
  2999.     DESCRIPTION
  3000.             "This object indicates the number of data values to be captured for
  3001.             this timeline.  The captured data can be viewed by reading the 
  3002.             cwrTlDataTable."
  3003.     ::= { cwrTlCtrlEntry 5 }
  3004.  
  3005. cwrTlDecimationFactor OBJECT-TYPE
  3006.     SYNTAX          Integer32 (0..2147483647)
  3007.     MAX-ACCESS      read-create
  3008.     STATUS          current
  3009.     DESCRIPTION
  3010.             "This object represents the number of successive data samples to be
  3011.             added and returned. This enables larger data sets to be captured 
  3012.             even with limited cwrTlNumDataValues."
  3013.     ::= { cwrTlCtrlEntry 6 }
  3014.  
  3015. cwrTlPreSumShift OBJECT-TYPE
  3016.     SYNTAX          Integer32 (0..32)
  3017.     MAX-ACCESS      read-create
  3018.     STATUS          current
  3019.     DESCRIPTION
  3020.             "This object represents the number of bits by which the raw data
  3021.             data should be right shifted before applying cwrTlDecimationFactor.
  3022.             This provides a mechanims of controlling overflow due to summation."
  3023.     ::= { cwrTlCtrlEntry 7 }
  3024.  
  3025. cwrTlToneSelection OBJECT-TYPE
  3026.     SYNTAX          INTEGER {
  3027.                         cwrCirculate(1),
  3028.                         cwrAverage(2),
  3029.                         cwrSpecific(3)
  3030.                     }
  3031.     MAX-ACCESS      read-create
  3032.     STATUS          current
  3033.     DESCRIPTION
  3034.             "This object identifies which tone in a burst should be used to
  3035.             sample data for the timeline. 
  3036.             cwrCirculate(1):
  3037.                 The successive tone will be used for every successive burst.
  3038.             cwrAverage(2):
  3039.                 The value of every tone in a burst will be averaged.
  3040.             cwrspecific(3):
  3041.                 The identified tone is used.
  3042.                 DEFVAL { cwrAverage }"
  3043.     ::= { cwrTlCtrlEntry 8 }
  3044.  
  3045. cwrTlToneValue OBJECT-TYPE
  3046.     SYNTAX          Integer32 (0..216)
  3047.     MAX-ACCESS      read-create
  3048.     STATUS          current
  3049.     DESCRIPTION
  3050.             "If cwrTlToneSelection is cwrSpecificTone then this object
  3051.             identifies the tone that should be used for sampling."
  3052.     ::= { cwrTlCtrlEntry 9 }
  3053.  
  3054. cwrTlThreshIndex OBJECT-TYPE
  3055.     SYNTAX          Integer32 (0..2147483647)
  3056.     MAX-ACCESS      read-create
  3057.     STATUS          current
  3058.     DESCRIPTION
  3059.             "This object specifies the index of the threshold that when 
  3060.             triggered will start the data capture for this timeline.
  3061.  
  3062.             For a timeline data capture to be triggered by a threshold,
  3063.             the threshold must be defined on the same DSP as the timeline.
  3064.  
  3065.             If cwrTlThreshIndex is 0 then there is no threshold associated
  3066.             with this timeline and the data samples are captured and returned
  3067.             immediately. If cwrTlThresIndex is not 0, then the data samples
  3068.             are captured when the threshold fires."
  3069.     ::= { cwrTlCtrlEntry 10 }
  3070.  
  3071. cwrTlAction OBJECT-TYPE
  3072.     SYNTAX          CwrCollectionAction
  3073.     MAX-ACCESS      read-create
  3074.     STATUS          current
  3075.     DESCRIPTION
  3076.             "This object represents the action to be carried out on this
  3077.             timeline specification. If a timeline has been successfully
  3078.             captured then it must be cleared before an other capture
  3079.             may be initiated."
  3080.     ::= { cwrTlCtrlEntry 11 }
  3081.  
  3082. cwrTlStatus OBJECT-TYPE
  3083.     SYNTAX          CwrCollectionStatus
  3084.     MAX-ACCESS      read-only
  3085.     STATUS          current
  3086.     DESCRIPTION
  3087.             "This object represents the current state of this timeline 
  3088.             collection.
  3089.             Once the timeline collection is complete the status changes
  3090.             statusCaptured and the data is available for use.
  3091.             None of the parameters of a timeline specification may be modified 
  3092.             when the specification is in statusInProgress.
  3093.             A statusCaptured or statusStopped histogram must be actionClear'ed
  3094.             before another timeline specification may be started."
  3095.     ::= { cwrTlCtrlEntry 12 }
  3096.  
  3097. cwrTlPostTrigBufMgmt OBJECT-TYPE
  3098.     SYNTAX          INTEGER {
  3099.                         preTrigger(1),
  3100.                         postTrigger(2)
  3101.                     }
  3102.     MAX-ACCESS      read-create
  3103.     STATUS          current
  3104.     DESCRIPTION
  3105.             "Once a trigger fires, this object determines which portion of the
  3106.             collected data to capture for use. If it is:
  3107.             preTrigger(1) : Then most of the data collected prior to trigger
  3108.                     is captured.
  3109.             postTrigger(2): Then most of the data collected after the trigger
  3110.                     is captured."
  3111.     ::= { cwrTlCtrlEntry 13 }
  3112.  
  3113. cwrTlRowStatus OBJECT-TYPE
  3114.     SYNTAX          RowStatus
  3115.     MAX-ACCESS      read-create
  3116.     STATUS          current
  3117.     DESCRIPTION
  3118.             "This object may be used to create or delete a timeline control
  3119.             specification.
  3120.  
  3121.             Once created data sampling starts based on the value of 
  3122.             cwrTlAction. The data capture depends on the value of
  3123.             cwrTlThreshIndex.
  3124.             The actual data is collected based on the cwrTlThreshIndex,
  3125.             if cwrTlThreshIndex is 0 then there is no stop trigger associated
  3126.             with this timeline and the data samples are captured and returned
  3127.             immediately. If cwrTlThresIndex is not 0, then the data samples
  3128.             are captured when the threshold fires."
  3129.     ::= { cwrTlCtrlEntry 14 }
  3130.  
  3131. -- The Timeline Summary Table. This table contains summary Data
  3132. -- about the timeline collected as per the specifications in the
  3133. -- cwrTlCtrlTable.
  3134. cwrTlSummaryTable OBJECT-TYPE
  3135.     SYNTAX          SEQUENCE OF CwrTlSummaryEntry
  3136.     MAX-ACCESS      not-accessible
  3137.     STATUS          current
  3138.     DESCRIPTION
  3139.             "This table contains Timeline Summary collected based on the
  3140.             specifications in the cwrTlCtrlTable."
  3141.     ::= { cwrRadioTimelineGroup 3 }
  3142.  
  3143. cwrTlSummaryEntry OBJECT-TYPE
  3144.     SYNTAX          CwrTlSummaryEntry
  3145.     MAX-ACCESS      not-accessible
  3146.     STATUS          current
  3147.     DESCRIPTION
  3148.             "This represents one entry in the cwrTlSummaryTable.
  3149.             It is indexed by the ifIndex and cwrTlIndex."
  3150.     INDEX           {
  3151.                         ifIndex,
  3152.                         cwrTlIndex
  3153.                     }
  3154.     ::= { cwrTlSummaryTable 1 }
  3155.  
  3156. CwrTlSummaryEntry ::= SEQUENCE {
  3157.     cwrTlUpdateTime     Integer32,
  3158.     cwrTlNumValues      Integer32,
  3159.     cwrTlTriggerLoc     Integer32
  3160. }
  3161.  
  3162. cwrTlUpdateTime OBJECT-TYPE
  3163.     SYNTAX          Integer32 (1..2147483647)
  3164.     UNITS           "seconds"
  3165.     MAX-ACCESS      read-only
  3166.     STATUS          current
  3167.     DESCRIPTION
  3168.             "This object represents the time in seconds since power up when
  3169.             this timeline capture was completed."
  3170.     ::= { cwrTlSummaryEntry 1 }
  3171.  
  3172. cwrTlNumValues OBJECT-TYPE
  3173.     SYNTAX          Integer32 (0..2147483647)
  3174.     MAX-ACCESS      read-only
  3175.     STATUS          current
  3176.     DESCRIPTION
  3177.             "This object represents the number of values available in the 
  3178.             timeline."
  3179.     ::= { cwrTlSummaryEntry 2 }
  3180.  
  3181. cwrTlTriggerLoc OBJECT-TYPE
  3182.     SYNTAX          Integer32 (1..2147483647)
  3183.     MAX-ACCESS      read-only
  3184.     STATUS          current
  3185.     DESCRIPTION
  3186.             "This object contains the value of cwrTlValueIndex which represents
  3187.             the entry in the cwrTlDataTable that caused the stop trigger to 
  3188.             fire, thereby resulting in this timeline to be collected."
  3189.     ::= { cwrTlSummaryEntry 3 }
  3190.  
  3191. -- The Timeline Data Table. This table contains the Data
  3192. -- about the timelines collected as per the specifications in the
  3193. -- cwrTlCtrlTable.
  3194. cwrTlDataTable OBJECT-TYPE
  3195.     SYNTAX          SEQUENCE OF CwrTlDataEntry
  3196.     MAX-ACCESS      not-accessible
  3197.     STATUS          current
  3198.     DESCRIPTION
  3199.             "This table contains data values collected for the timelines
  3200.             specified in the cwrTlCtrlTable.  The number of data values 
  3201.             displayed for each timeline is determined by the value specified
  3202.             for cwrTlNumDataValues in cwrTlCtrlTable."
  3203.     ::= { cwrRadioTimelineGroup 4 }
  3204.  
  3205. cwrTlDataEntry OBJECT-TYPE
  3206.     SYNTAX          CwrTlDataEntry
  3207.     MAX-ACCESS      not-accessible
  3208.     STATUS          current
  3209.     DESCRIPTION
  3210.             "This represents one entry in the cwrTlDataTable. It is indexed by
  3211.             ifIndex, cwrTlIndex, and cwrTlValueIndex."
  3212.     INDEX           {
  3213.                         ifIndex,
  3214.                         cwrTlIndex,
  3215.                         cwrTlValueIndex
  3216.                     }
  3217.     ::= { cwrTlDataTable 1 }
  3218.  
  3219. CwrTlDataEntry ::= SEQUENCE {
  3220.     cwrTlValueIndex     INTEGER,
  3221.     cwrTlValue          Integer32
  3222. }
  3223.  
  3224. cwrTlValueIndex OBJECT-TYPE
  3225.     SYNTAX          INTEGER (1..2147483647)
  3226.     MAX-ACCESS      not-accessible
  3227.     STATUS          current
  3228.     DESCRIPTION
  3229.             "This object, along with ifIndex and cwrTlIndex,  is the index
  3230.             into the timeline data table."
  3231.     ::= { cwrTlDataEntry 1 }
  3232.  
  3233. cwrTlValue OBJECT-TYPE
  3234.     SYNTAX          Integer32 (-2147483648..2147483647)
  3235.     MAX-ACCESS      read-only
  3236.     STATUS          current
  3237.     DESCRIPTION
  3238.             "This object represents the radio signal data sampled."
  3239.     ::= { cwrTlDataEntry 2 }
  3240.  
  3241. -- Snapshot Group: This group is optional.
  3242.  
  3243. -- This group provides facilities to capture raw radio signal attributes.
  3244. -- The key difference between this group and the Timeline Group is that
  3245. -- this group provides facilities to capture up to 4 synchronized
  3246. -- signal attributes simultaneously. The capture initiated by a single
  3247. -- user controlled trigger.
  3248.  
  3249. -- In this group many of the attributes are represented by complex numbers
  3250. -- Each such attribute is indicated as value(I, q).
  3251. cwrSnapshotCtrlTable OBJECT-TYPE
  3252.     SYNTAX          SEQUENCE OF CwrSnapshotCtrlEntry
  3253.     MAX-ACCESS      not-accessible
  3254.     STATUS          current
  3255.     DESCRIPTION
  3256.             "This table contains information about the snapshots configured in
  3257.             hardware. When data is collected it will be stored in
  3258.             cwrSnapDataTable."
  3259.     ::= { cwrRadioSnapshotGroup 1 }
  3260.  
  3261. cwrSnapshotCtrlEntry OBJECT-TYPE
  3262.     SYNTAX          CwrSnapshotCtrlEntry
  3263.     MAX-ACCESS      not-accessible
  3264.     STATUS          current
  3265.     DESCRIPTION
  3266.             "This represents one entry in the cwrSnapshotCtrlTable
  3267.             It is indexed by the ifIndex and cwrSnapshotDspNum."
  3268.     INDEX           {
  3269.                         ifIndex,
  3270.                         cwrSnapshotDspNum
  3271.                     }
  3272.     ::= { cwrSnapshotCtrlTable 1 }
  3273.  
  3274. CwrSnapshotCtrlEntry ::= SEQUENCE {
  3275.     cwrSnapshotDspNum     INTEGER,
  3276.     cwrSnapshotType       Integer32,
  3277.     cwrSnapshotAction     CwrCollectionAction,
  3278.     cwrSnapshotStatus     CwrCollectionStatus,
  3279.     cwrSnapshotRowStatus  RowStatus
  3280. }
  3281.  
  3282. cwrSnapshotDspNum OBJECT-TYPE
  3283.     SYNTAX          INTEGER (1..8)
  3284.     MAX-ACCESS      not-accessible
  3285.     STATUS          current
  3286.     DESCRIPTION
  3287.             "This object represents the DSP at which the snapshot needs to
  3288.             be collected."
  3289.     ::= { cwrSnapshotCtrlEntry 1 }
  3290.  
  3291. cwrSnapshotType OBJECT-TYPE
  3292.     SYNTAX          Integer32 (1..2147483647)
  3293.     MAX-ACCESS      read-create
  3294.     STATUS          current
  3295.     DESCRIPTION
  3296.             "This object represents the attribute that is being snapshoted by
  3297.             the hardware. When a snapshot request is issued up to 4 simultaneous
  3298.             radio signal attribute may be captured at once. 
  3299.             The 4 attributes are specified by bit OR'ing the snapshot types
  3300.             identified below. When a snapshot specification
  3301.             is started all the specified attributes are captured simultaneously.
  3302.  
  3303.             The TX and RX types cannot be mixed. RX, Sync types can be mixed.
  3304.  
  3305.             When a snapshot request is issued up to four radio signal attributes
  3306.             may be requested at once, one from each set:
  3307.             ===============================================
  3308.             Type   Set1               Set2              
  3309.             ===============================================
  3310.             RX     y1n(x1)            y2n(x2)           
  3311.                    H2k(x80)           H1k(x40)          
  3312.                    -                  -                 
  3313.             Sync   -                  FreqCorr(x8000)   
  3314.                    -                  FLL_FFT_Sp(x20000)
  3315.             TX     CodecIn(x200)      IFFTIn(x400)      
  3316.             ===============================================
  3317.  
  3318.             ===============================================
  3319.             Type   Set3                Set4
  3320.             ===============================================
  3321.             RX     Y2k(x8)             Y1k(x4)
  3322.                    h1n(x10)            h2n(x20)
  3323.                    zhat(x100)          -
  3324.             Sync   FreqOffCF(x2000)(*) BrstTimeCF(x1000)(*)
  3325.                    -                   TT_FCorr(x10000)
  3326.             TX     -                   RoundOut(x800)
  3327.             ===============================================
  3328.  
  3329.             (*)  BrstTimeCF cannot be mixed with Set2
  3330.             (*)  FreqOffCF  cannot be mixed with Set1
  3331.  
  3332.             Note that only the Tx* attributes may be captured on DSP's 1, 2.    
  3333.  
  3334.             The attributes are:
  3335.             RxRawBurstAnt1Y1n(0x01):
  3336.                 This represents a snapshot of the received signal for RF
  3337.                 resource 1. For every sample the real and imaginary components
  3338.                 are captured.
  3339.                 Units: (I, q)
  3340.                 Value: 32 bit quantities.
  3341.  
  3342.             RxRawBurstAnt2Y2n(0x02):
  3343.                 This represents a snapshot of the received signal for RF
  3344.                 resource 2. For every sample the real and imaginary components
  3345.                 are captured.
  3346.                 Units: (I, q)
  3347.                 Value: 32 bit quantities.
  3348.  
  3349.             RxSpectrumAnt1Y1k(0x04):
  3350.                 This represents a snapshot of the spectrum of the received
  3351.                 signal for RF resource 1. For every sample the real and
  3352.                 imaginary components are captured.
  3353.                 Units: (I, q)
  3354.                 Value: 32 bit quantities.
  3355.  
  3356.             RxSpectrumAnt2Y2k(0x08):
  3357.                 This represents a snapshot of the spectrum of the received
  3358.                 signal for RF resource 2. For every sample the real and
  3359.                 imaginary components are captured.
  3360.                 Units: (I, q)
  3361.                 Value: 32 bit quantities.
  3362.  
  3363.             RxTimeDomainChannelAnt1H1n(0x10):
  3364.                 This represents a snapshot of the time domain channel
  3365.                 for RF resource 1. For every sample the real and
  3366.                 imaginary components are captured.
  3367.                 Units: (I, q)
  3368.                 Value: 32 bit quantities.
  3369.  
  3370.             RxTimeDomainChannelAnt2H2n(0x20):
  3371.                 This represents a snapshot of the time domain channel
  3372.                 for RF resource 2. For every sample the real and
  3373.                 imaginary components are captured.
  3374.                 Units: (I, q)
  3375.                 Value: 32 bit quantities.
  3376.  
  3377.             RxFreqDomainChannelAnt1H1k(0x40):
  3378.                 This represents a snapshot of the frequency domain channel
  3379.                 for RF resource 1. For every sample the real and
  3380.                 imaginary components are captured.
  3381.                 Units: (I, q)
  3382.                 Value: 32 bit quantities.
  3383.  
  3384.             RxFreqDomainChannelAnt2H2k(0x80),
  3385.                 This represents a snapshot of the frequency domain channel
  3386.                 for RF resource 2. For every sample the real and
  3387.                 imaginary components are captured.
  3388.                 Units: (I, q)
  3389.                 Value: 32 bit quantities.
  3390.  
  3391.             RxConstellationZHatk(0x100):
  3392.                 This represents a snapshot of the soft decisions.
  3393.                 For every sample the real and imaginary components are captured.
  3394.                 Units: (I, q)
  3395.                 Value: 32 bit quantities.
  3396.  
  3397.             TxCodecInput(0x200):
  3398.                 This represents a snapshot of input values to the Tx Code.
  3399.                 Units: Real values.
  3400.                 Value: 32 bit quantities.
  3401.  
  3402.             TxIFFTInput(0x400):
  3403.                 This represents a snapshot of the IFFT signal for the
  3404.                 Transmitted data. 
  3405.                 For every sample the real and imaginary components are captured.
  3406.                 Units: (I, q)
  3407.                 Value: 32 bit quantities.
  3408.  
  3409.             TxRoundOutput(0x800):
  3410.                 This represents a snapshot of the Rounded Constellation signal
  3411.                 for the Transmitted data. 
  3412.                 For every sample the real and imaginary components are captured.
  3413.                 Units: (I, q)
  3414.                 Value: 32 bit quantities.
  3415.  
  3416.             SyncBurstTimeCostFunc(0x1000):
  3417.                 This represents the timing cost function for Sync bursts. 
  3418.                 Units: Real values.
  3419.                 Value: 32 bit quantities.
  3420.  
  3421.             SynFreqOffsetCostFunc(0x2000):
  3422.                 This represents a snapshot of the frequeny offsets.
  3423.                 For every sample the real and imaginary components are captured.
  3424.                 Units: (I, q)
  3425.                 Value: 32 bit quantities.
  3426.  
  3427.             SyncFllFreqCorrelation(0x8000):
  3428.                 This represents a snapshot of Frequency correlation.
  3429.                 For every sample the real and imaginary components are captured.
  3430.                 Units: (I, q)
  3431.                 Value: 32 bit quantities.
  3432.  
  3433.             SyncFllTrainToneCorrelation(0x10000):
  3434.                 This represents a snapshot of Frequency locked loop's Training
  3435.                 tone correlation.
  3436.                 For every sample the real and imaginary components are captured.
  3437.                 Units: (I, q)
  3438.                 Value: 32 bit quantities.
  3439.  
  3440.             SyncFllFFTSpectrum(0x20000):
  3441.                 This represents a snapshot of Frequency locked loop, FFT
  3442.                 Spectrum.
  3443.                 For every sample the real and imaginary components are captured.
  3444.                 Units: (I, q)
  3445.                 Value: 32 bit quantities."
  3446.     ::= { cwrSnapshotCtrlEntry 2 }
  3447.  
  3448. cwrSnapshotAction OBJECT-TYPE
  3449.     SYNTAX          CwrCollectionAction
  3450.     MAX-ACCESS      read-create
  3451.     STATUS          current
  3452.     DESCRIPTION
  3453.             "This object represents the action to be carried out on this
  3454.             snapshot specification. If a snapshot has been successfully
  3455.             captured then it must be cleared before an other capture
  3456.             may be initiated."
  3457.     ::= { cwrSnapshotCtrlEntry 3 }
  3458.  
  3459. cwrSnapshotStatus OBJECT-TYPE
  3460.     SYNTAX          CwrCollectionStatus
  3461.     MAX-ACCESS      read-only
  3462.     STATUS          current
  3463.     DESCRIPTION
  3464.             "This object represents the current status of this snapshot
  3465.             specification. When the status in statusInProgress none of the
  3466.             snapshot parameters can be configured. When the status is 
  3467.             statusCaptured then data is available for use."
  3468.     ::= { cwrSnapshotCtrlEntry 4 }
  3469.  
  3470. cwrSnapshotRowStatus OBJECT-TYPE
  3471.     SYNTAX          RowStatus
  3472.     MAX-ACCESS      read-create
  3473.     STATUS          current
  3474.     DESCRIPTION
  3475.             "This object may be used to create or delete this snapshot
  3476.             specification."
  3477.     ::= { cwrSnapshotCtrlEntry 5 }
  3478.  
  3479. -- The Snapshot Summary Table. This table contains summary information
  3480. -- for the data captured by a snapshot specification
  3481. -- about the snapshots collected as per the specifications in the
  3482. -- cwrSnapshotCtrlTable.
  3483. cwrSnapSummaryTable OBJECT-TYPE
  3484.     SYNTAX          SEQUENCE OF CwrSnapSummaryEntry
  3485.     MAX-ACCESS      not-accessible
  3486.     STATUS          current
  3487.     DESCRIPTION
  3488.             "This table contains summary information for captured snapshots
  3489.             defined in cwrSnapshotCtrlTable."
  3490.     ::= { cwrRadioSnapshotGroup 2 }
  3491.  
  3492. cwrSnapSummaryEntry OBJECT-TYPE
  3493.     SYNTAX          CwrSnapSummaryEntry
  3494.     MAX-ACCESS      not-accessible
  3495.     STATUS          current
  3496.     DESCRIPTION
  3497.             "This represents one entry in the cwrSnapSummaryTable. It is indexed
  3498.             by the ifIndex and cwrSnapDspNum."
  3499.     INDEX           {
  3500.                         ifIndex,
  3501.                         cwrSnapshotDspNum
  3502.                     }
  3503.     ::= { cwrSnapSummaryTable 1 }
  3504.  
  3505. CwrSnapSummaryEntry ::= SEQUENCE {
  3506.     cwrSnapAttr1Id      Integer32,
  3507.     cwrSnapAttr1Size    Integer32,
  3508.     cwrSnapAttr2Id      Integer32,
  3509.     cwrSnapAttr2Size    Integer32,
  3510.     cwrSnapAttr3Id      Integer32,
  3511.     cwrSnapAttr3Size    Integer32,
  3512.     cwrSnapAttr4Id      Integer32,
  3513.     cwrSnapAttr4Size    Integer32
  3514. }
  3515.  
  3516. cwrSnapAttr1Id OBJECT-TYPE
  3517.     SYNTAX          Integer32 (1..2147483647)
  3518.     MAX-ACCESS      read-only
  3519.     STATUS          current
  3520.     DESCRIPTION
  3521.             "This object represents the first snapshot attribute value."
  3522.     ::= { cwrSnapSummaryEntry 2 }
  3523.  
  3524. cwrSnapAttr1Size OBJECT-TYPE
  3525.     SYNTAX          Integer32 (0..4096)
  3526.     MAX-ACCESS      read-only
  3527.     STATUS          current
  3528.     DESCRIPTION
  3529.             "This object represents the number of values captured for the 
  3530.             snapshot cwrSnapAttr1Id."
  3531.     ::= { cwrSnapSummaryEntry 3 }
  3532.  
  3533. cwrSnapAttr2Id OBJECT-TYPE
  3534.     SYNTAX          Integer32 (1..2147483647)
  3535.     MAX-ACCESS      read-only
  3536.     STATUS          current
  3537.     DESCRIPTION
  3538.             "This object represents the second snapshot attribute value."
  3539.     ::= { cwrSnapSummaryEntry 4 }
  3540.  
  3541. cwrSnapAttr2Size OBJECT-TYPE
  3542.     SYNTAX          Integer32 (0..4096)
  3543.     MAX-ACCESS      read-only
  3544.     STATUS          current
  3545.     DESCRIPTION
  3546.             "This object represents the number of values captured for the 
  3547.             snapshot cwrSnapAttr2Id."
  3548.     ::= { cwrSnapSummaryEntry 5 }
  3549.  
  3550. cwrSnapAttr3Id OBJECT-TYPE
  3551.     SYNTAX          Integer32 (1..2147483647)
  3552.     MAX-ACCESS      read-only
  3553.     STATUS          current
  3554.     DESCRIPTION
  3555.             "This object represents the third snapshot attribute value."
  3556.     ::= { cwrSnapSummaryEntry 6 }
  3557.  
  3558. cwrSnapAttr3Size OBJECT-TYPE
  3559.     SYNTAX          Integer32 (0..4096)
  3560.     MAX-ACCESS      read-only
  3561.     STATUS          current
  3562.     DESCRIPTION
  3563.             "This object represents the number of values captured for the 
  3564.             snapshot cwrSnapAttr3Id."
  3565.     ::= { cwrSnapSummaryEntry 7 }
  3566.  
  3567. cwrSnapAttr4Id OBJECT-TYPE
  3568.     SYNTAX          Integer32 (1..2147483647)
  3569.     MAX-ACCESS      read-only
  3570.     STATUS          current
  3571.     DESCRIPTION
  3572.             "This object represents the third snapshot attribute value."
  3573.     ::= { cwrSnapSummaryEntry 8 }
  3574.  
  3575. cwrSnapAttr4Size OBJECT-TYPE
  3576.     SYNTAX          Integer32 (0..4096)
  3577.     MAX-ACCESS      read-only
  3578.     STATUS          current
  3579.     DESCRIPTION
  3580.             "This object represents the number of values captured for the 
  3581.             snapshot cwrSnapAttr4Id."
  3582.     ::= { cwrSnapSummaryEntry 9 }
  3583.  
  3584. -- The Snapshot Data Table. This table contains the Data
  3585. -- about the snapshots collected as per the specifications in the
  3586. -- cwrSnapshotCtrlTable.
  3587. cwrSnapDataTable OBJECT-TYPE
  3588.     SYNTAX          SEQUENCE OF CwrSnapDataEntry
  3589.     MAX-ACCESS      not-accessible
  3590.     STATUS          current
  3591.     DESCRIPTION
  3592.             "This table contains snapshot values collected based on the
  3593.             specifications in the cwrSnapshotCtrlTable."
  3594.     ::= { cwrRadioSnapshotGroup 3 }
  3595.  
  3596. cwrSnapDataEntry OBJECT-TYPE
  3597.     SYNTAX          CwrSnapDataEntry
  3598.     MAX-ACCESS      not-accessible
  3599.     STATUS          current
  3600.     DESCRIPTION
  3601.             "This represents one entry in the cwrSnapDataTable. It is indexed 
  3602.             by the ifIndex and cwrSnapValueIndex. 
  3603.  
  3604.             The values in this table represent real numbers or complex numbers.
  3605.             If they are real numbers then cwrRealPart contains the data and
  3606.             cwrImaginaryPart is zero."
  3607.     INDEX           {
  3608.                         ifIndex,
  3609.                         cwrSnapshotDspNum,
  3610.                         cwrSnapValueIndex
  3611.                     }
  3612.     ::= { cwrSnapDataTable 1 }
  3613.  
  3614. CwrSnapDataEntry ::= SEQUENCE {
  3615.     cwrSnapValueIndex   INTEGER,
  3616.     cwrRealPart         Integer32,
  3617.     cwrImaginaryPart    Integer32
  3618. }
  3619.  
  3620. cwrSnapValueIndex OBJECT-TYPE
  3621.     SYNTAX          INTEGER (1..4096)
  3622.     MAX-ACCESS      not-accessible
  3623.     STATUS          current
  3624.     DESCRIPTION
  3625.             "This object represents the snapshot entry index number."
  3626.     ::= { cwrSnapDataEntry 1 }
  3627.  
  3628. cwrRealPart OBJECT-TYPE
  3629.     SYNTAX          Integer32 (-2147483648..2147483647)
  3630.     MAX-ACCESS      read-only
  3631.     STATUS          current
  3632.     DESCRIPTION     "The data sample value. Real part."
  3633.     ::= { cwrSnapDataEntry 2 }
  3634.  
  3635. cwrImaginaryPart OBJECT-TYPE
  3636.     SYNTAX          Integer32 (-2147483648..2147483647)
  3637.     MAX-ACCESS      read-only
  3638.     STATUS          current
  3639.     DESCRIPTION
  3640.             "The data sample value. Imaginary part if the attribute is 
  3641.             represented by a complex number."
  3642.     ::= { cwrSnapDataEntry 3 }
  3643.  
  3644. -- The Antenna Group - This group is optional.
  3645.  
  3646.  
  3647.  
  3648. -- The Antenna Table. This table contains information about the
  3649. -- antennas available in the router.
  3650. cwrAntennaTable OBJECT-TYPE
  3651.     SYNTAX          SEQUENCE OF CwrAntennaEntry
  3652.     MAX-ACCESS      not-accessible
  3653.     STATUS          current
  3654.     DESCRIPTION
  3655.             "This table contains information about the antenns available for
  3656.             use."
  3657.     ::= { cwrRadioAntennaGroup 1 }
  3658.  
  3659. cwrAntennaEntry OBJECT-TYPE
  3660.     SYNTAX          CwrAntennaEntry
  3661.     MAX-ACCESS      not-accessible
  3662.     STATUS          current
  3663.     DESCRIPTION
  3664.             "This represents one entry in the cwrAntennaTable. This table 
  3665.             provides details on the antennas available for use on the local 
  3666.             system. It is indexed by cwrAntennaIndex."
  3667.     INDEX           { cwrAntennaIndex }
  3668.     ::= { cwrAntennaTable 1 }
  3669.  
  3670. CwrAntennaEntry ::= SEQUENCE {
  3671.     cwrAntennaIndex         Integer32,
  3672.     cwrAntennaXDim          Integer32,
  3673.     cwrAntennaYDim          Integer32,
  3674.     cwrAntennaType          DisplayString,
  3675.     cwrAntennaDescr         DisplayString,
  3676.     cwrAntennaGain          Integer32,
  3677.     cwrAntennaPolarization  INTEGER
  3678. }
  3679.  
  3680. cwrAntennaIndex OBJECT-TYPE
  3681.     SYNTAX          Integer32 (1..16)
  3682.     MAX-ACCESS      not-accessible
  3683.     STATUS          current
  3684.     DESCRIPTION
  3685.             "This object represents the index of this entry in the 
  3686.             cwrAntennaTable."
  3687.     ::= { cwrAntennaEntry 1 }
  3688.  
  3689. cwrAntennaXDim OBJECT-TYPE
  3690.     SYNTAX          Integer32 (1..96)
  3691.     UNITS           "Inches"
  3692.     MAX-ACCESS      read-write
  3693.     STATUS          current
  3694.     DESCRIPTION
  3695.             "This object represents the dimension of the antenna in the
  3696.             X direction."
  3697.     ::= { cwrAntennaEntry 2 }
  3698.  
  3699. cwrAntennaYDim OBJECT-TYPE
  3700.     SYNTAX          Integer32 (1..96)
  3701.     UNITS           "Inches"
  3702.     MAX-ACCESS      read-write
  3703.     STATUS          current
  3704.     DESCRIPTION
  3705.             "This object represents the dimension of the antenna in the
  3706.             Y direction."
  3707.     ::= { cwrAntennaEntry 3 }
  3708.  
  3709. cwrAntennaType OBJECT-TYPE
  3710.     SYNTAX          DisplayString (SIZE (0..64))
  3711.     MAX-ACCESS      read-write
  3712.     STATUS          current
  3713.     DESCRIPTION
  3714.             "This object represents antenna type for example 'dish-antenna'."
  3715.     ::= { cwrAntennaEntry 4 }
  3716.  
  3717. cwrAntennaDescr OBJECT-TYPE
  3718.     SYNTAX          DisplayString (SIZE (0..64))
  3719.     MAX-ACCESS      read-write
  3720.     STATUS          current
  3721.     DESCRIPTION     "This object describes the antenna."
  3722.     ::= { cwrAntennaEntry 5 }
  3723.  
  3724. cwrAntennaGain OBJECT-TYPE
  3725.     SYNTAX          Integer32 (0..60)
  3726.     UNITS           "dBi : decibel Isotropic"
  3727.     MAX-ACCESS      read-write
  3728.     STATUS          current
  3729.     DESCRIPTION     "This object represents the gain of this antenna."
  3730.     ::= { cwrAntennaEntry 6 }
  3731.  
  3732. cwrAntennaPolarization OBJECT-TYPE
  3733.     SYNTAX          INTEGER {
  3734.                         vertical(1),
  3735.                         horizontal(2)
  3736.                     }
  3737.     MAX-ACCESS      read-write
  3738.     STATUS          current
  3739.     DESCRIPTION
  3740.             "This object represents the electrirc polarization of the antanna."
  3741.     ::= { cwrAntennaEntry 7 }
  3742.  
  3743. -- The Test table.
  3744. -- This table provides facilities to test the wireless hardware.
  3745. cwrTestGroup OBJECT IDENTIFIER
  3746.     ::= { cwrRadioInternal 1 }
  3747.  
  3748. cwrLoopbackTable OBJECT-TYPE
  3749.     SYNTAX          SEQUENCE OF CwrLoopbackEntry
  3750.     MAX-ACCESS      not-accessible
  3751.     STATUS          current
  3752.     DESCRIPTION
  3753.             "This table provides facilities to establish loopback points in the
  3754.             radio hardware to exercise various sections of the hardware."
  3755.     ::= { cwrTestGroup 1 }
  3756.  
  3757. cwrLoopbackEntry OBJECT-TYPE
  3758.     SYNTAX          CwrLoopbackEntry
  3759.     MAX-ACCESS      not-accessible
  3760.     STATUS          current
  3761.     DESCRIPTION
  3762.             "There exists one such entry for every interface in the ifTable 
  3763.             which has an ifType of propWirelessP2P(157)."
  3764.     INDEX           { ifIndex }
  3765.     ::= { cwrLoopbackTable 1 }
  3766.  
  3767. CwrLoopbackEntry ::= SEQUENCE {
  3768.     cwrLocalLoopbackPoint  INTEGER
  3769. }
  3770.  
  3771. cwrLocalLoopbackPoint OBJECT-TYPE
  3772.     SYNTAX          INTEGER {
  3773.                         none(0),
  3774.                         codec(1),
  3775.                         framer(2),
  3776.                         fir(3),
  3777.                         if(4),
  3778.                         rf(5),
  3779.                         rfDiversity(6),
  3780.                         ifMain(7),
  3781.                         ifDiversity(8)
  3782.                     }
  3783.     MAX-ACCESS      read-write
  3784.     STATUS          current
  3785.     DESCRIPTION
  3786.             "This object represents the point in the system where the data 
  3787.             signal is looped back.
  3788.  
  3789.             none(0)         - no loopback
  3790.             codec(1)        - loopback at the Encoder/Decoder module. 
  3791.                               This exercises the framer, and codec modules
  3792.             framer(2)       - loopback at the 'framer' module.
  3793.             fir(3)          - loopback at the 'Finite Impulse Response' module.
  3794.                               This exercises the framer, codec, and FIR modules.
  3795.             if(4)           - loopback at the 'Internal Frequency' module using
  3796.                               both the main and the diversity receive paths.
  3797.                               This exercises the framer, codec, FIR, and 
  3798.                               IF modules.
  3799.             rf(5)           - loopback at the main RF unit via the main receive
  3800.                               path in the IF module. This exercises the framer,
  3801.                               codec, FIR, IF, and RF modules.
  3802.             rfDiversity(6)  - loopback at the main RF unit but route it through
  3803.                               the diversity receive path in the IF module. This 
  3804.                               exercises the framer, codec, FIR, IF, and RF 
  3805.                               modules.
  3806.             ifMain(7)       - loopack at the IF module using only the Main 
  3807.                               receive path.  This exercises the framer, codec, 
  3808.                               FIR, and IF modules.
  3809.             ifDiversity(8)  - loopack at the IF module using only the diversity
  3810.                               receive path.  This exercises the framer, codec, 
  3811.                               FIR, and IF modules."
  3812.     ::= { cwrLoopbackEntry 1 }
  3813.  
  3814. cwrScopePortTable OBJECT-TYPE
  3815.     SYNTAX          SEQUENCE OF CwrScopePortEntry
  3816.     MAX-ACCESS      not-accessible
  3817.     STATUS          current
  3818.     DESCRIPTION
  3819.             "This table provides facilities to redirect a portion of the signal
  3820.             being processed by a DSP to a scope port on the radio. An
  3821.             oscilloscope may be connected to the scope port to analyze the 
  3822.             signal."
  3823.     ::= { cwrTestGroup 2 }
  3824.  
  3825. cwrScopePortEntry OBJECT-TYPE
  3826.     SYNTAX          CwrScopePortEntry
  3827.     MAX-ACCESS      not-accessible
  3828.     STATUS          current
  3829.     DESCRIPTION
  3830.             "There exists one such entry for every interface in the ifTable 
  3831.             which has an ifType of propWirelessP2P(157)."
  3832.     INDEX           { ifIndex }
  3833.     ::= { cwrScopePortTable 1 }
  3834.  
  3835. CwrScopePortEntry ::= SEQUENCE {
  3836.     cwrScopePortOn         TruthValue,
  3837.     cwrScopePortDsp        INTEGER,
  3838.     cwrScopePortAttribute  Integer32
  3839. }
  3840.  
  3841. cwrScopePortOn OBJECT-TYPE
  3842.     SYNTAX          TruthValue
  3843.     MAX-ACCESS      read-write
  3844.     STATUS          current
  3845.     DESCRIPTION
  3846.             "If set to true(1), then the DSP identified by cwrScopePortDsp, will
  3847.             redirect a portion of the output signal for the attribute identified
  3848.             by cwrScopeAttribute to the scope port."
  3849.     ::= { cwrScopePortEntry 1 }
  3850.  
  3851. cwrScopePortDsp OBJECT-TYPE
  3852.     SYNTAX          INTEGER (1..8)
  3853.     MAX-ACCESS      read-write
  3854.     STATUS          current
  3855.     DESCRIPTION
  3856.             "This identifies the DSP that should redirect a portion of the
  3857.             signal data to the scope port."
  3858.     ::= { cwrScopePortEntry 2 }
  3859.  
  3860. cwrScopePortAttribute OBJECT-TYPE
  3861.     SYNTAX          Integer32 (1..2147483647)
  3862.     MAX-ACCESS      read-write
  3863.     STATUS          current
  3864.     DESCRIPTION
  3865.             "This represents the attribute to be redirected to the scope port.
  3866.             The attributes that may be redirected to scope port is the same
  3867.             as that identified in cwrSnapshotType."
  3868.     ::= { cwrScopePortEntry 3 }
  3869.  
  3870. -- Trap Group
  3871. cwrRadioTrapTable OBJECT-TYPE
  3872.     SYNTAX          SEQUENCE OF CwrRadioTrapEntry
  3873.     MAX-ACCESS      not-accessible
  3874.     STATUS          current
  3875.     DESCRIPTION
  3876.             "This table provides information about the last trap that was
  3877.             generated on this interface."
  3878.     ::= { cwrRadioLatestTrap 1 }
  3879.  
  3880. cwrRadioTrapEntry OBJECT-TYPE
  3881.     SYNTAX          CwrRadioTrapEntry
  3882.     MAX-ACCESS      not-accessible
  3883.     STATUS          current
  3884.     DESCRIPTION     "This represents one entry in this table."
  3885.     INDEX           { ifIndex }
  3886.     ::= { cwrRadioTrapTable 1 }
  3887.  
  3888. CwrRadioTrapEntry ::= SEQUENCE {
  3889.     cwrTrapReason       DisplayString
  3890. }
  3891.  
  3892. cwrTrapReason OBJECT-TYPE
  3893.     SYNTAX          DisplayString (SIZE (0..255))
  3894.     MAX-ACCESS      read-only
  3895.     STATUS          current
  3896.     DESCRIPTION
  3897.             "The explanation string for the event trap cwrEventId."
  3898.     ::= { cwrRadioTrapEntry 1 }
  3899.  
  3900. -- The following traps are generated by the radio system. These traps are not
  3901. -- in response to any threshold specification that might have been defined.
  3902. cwrTrapConfigMismatch NOTIFICATION-TYPE
  3903.     OBJECTS         {
  3904.                         ifIndex,
  3905.                         cwrTrapReason
  3906.                     }
  3907.     STATUS          current
  3908.     DESCRIPTION
  3909.             "The radio subsystem has detected that the combination of the
  3910.             configuration parameters that has been requested is inconsistent
  3911.             and cannot be supported.
  3912.             The cwrTrapReason is the textual description of what parameter 
  3913.             causes the mismatch."
  3914.     ::= { cwrRadioDevTraps 1 }
  3915.  
  3916. cwrTrapInitFailure NOTIFICATION-TYPE
  3917.     OBJECTS         {
  3918.                         ifIndex,
  3919.                         cwrTrapReason
  3920.                     }
  3921.     STATUS          current
  3922.     DESCRIPTION
  3923.             "The radio subsystem has failed to initialize the hardware 
  3924.             successfully.
  3925.             This implies that there is a critical error condition in the 
  3926.             associated hardware. The cwrTrapReason specifies the reason 
  3927.             the init failed."
  3928.     ::= { cwrRadioDevTraps 2 }
  3929.  
  3930. cwrTrapLinkQuality NOTIFICATION-TYPE
  3931.     OBJECTS         {
  3932.                         ifIndex,
  3933.                         cwrTrapReason
  3934.                     }
  3935.     STATUS          current
  3936.     DESCRIPTION
  3937.             "The radio subsystem has detected a significant change in
  3938.             the radio link quality. The cwrTrapReason will describe
  3939.             the quality."
  3940.     ::= { cwrRadioDevTraps 3 }
  3941.  
  3942. cwrTrapLinkSyncLost NOTIFICATION-TYPE
  3943.     OBJECTS         { ifIndex }
  3944.     STATUS          current
  3945.     DESCRIPTION
  3946.             "The radio link has lost synchronization with the remote end."
  3947.     ::= { cwrRadioDevTraps 4 }
  3948.  
  3949. cwrTrapLinkSyncAcquired NOTIFICATION-TYPE
  3950.     OBJECTS         { ifIndex }
  3951.     STATUS          current
  3952.     DESCRIPTION
  3953.             "The radio link has acquired synchronization with the remote end."
  3954.     ::= { cwrRadioDevTraps 5 }
  3955.  
  3956. cwrTrapIfRxOsc NOTIFICATION-TYPE
  3957.     OBJECTS         {
  3958.                         ifIndex,
  3959.                         cwrIfRxOscState
  3960.                     }
  3961.     STATUS          current
  3962.     DESCRIPTION
  3963.             "The IF receive frequency oscillator has changed state."
  3964.     ::= { cwrRadioDevTraps 6 }
  3965.  
  3966. cwrTrapIfTxOsc NOTIFICATION-TYPE
  3967.     OBJECTS         {
  3968.                         ifIndex,
  3969.                         cwrIfTxOscState
  3970.                     }
  3971.     STATUS          current
  3972.     DESCRIPTION
  3973.             "The IF transmit frequency oscillator has changed state."
  3974.     ::= { cwrRadioDevTraps 7 }
  3975.  
  3976. cwrTrapIfRefOsc NOTIFICATION-TYPE
  3977.     OBJECTS         {
  3978.                         ifIndex,
  3979.                         cwrIfRefOscState
  3980.                     }
  3981.     STATUS          current
  3982.     DESCRIPTION
  3983.             "The IF Reference Frequency oscillator has changed state."
  3984.     ::= { cwrRadioDevTraps 8 }
  3985.  
  3986. cwrTrapRfSupplyVoltage NOTIFICATION-TYPE
  3987.     OBJECTS         {
  3988.                         ifIndex,
  3989.                         cwrRfSupplyVoltageState
  3990.                     }
  3991.     STATUS          current
  3992.     DESCRIPTION
  3993.             "The supply voltage to the RF resource has changed.
  3994.             The cwrRfSupplyVoltageState specifies whether the supply voltage is
  3995.             in spec or not."
  3996.     ::= { cwrRadioDevTraps 9 }
  3997.  
  3998. cwrTrapRfRxOsc NOTIFICATION-TYPE
  3999.     OBJECTS         {
  4000.                         ifIndex,
  4001.                         cwrRfRxOscState
  4002.                     }
  4003.     STATUS          current
  4004.     DESCRIPTION
  4005.             "The RF receive frequency oscillator has changed state.
  4006.             The cwrRfIndex identifies the RF resource that is the cause
  4007.             of this trap. The cwrRfRxOscState specifies the
  4008.             state of the oscilator."
  4009.     ::= { cwrRadioDevTraps 10 }
  4010.  
  4011. cwrTrapRfTxOsc NOTIFICATION-TYPE
  4012.     OBJECTS         {
  4013.                         ifIndex,
  4014.                         cwrRfTxOscState
  4015.                     }
  4016.     STATUS          current
  4017.     DESCRIPTION
  4018.             "The RF transmit frequency oscillator has changed state.
  4019.             The cwrRfIndex identifies the RF resource    that is the cause
  4020.             of this trap. The cwrRfRxOscState specifies the
  4021.             state of the oscilator."
  4022.     ::= { cwrRadioDevTraps 11 }
  4023.  
  4024. cwrTrapRfTemp NOTIFICATION-TYPE
  4025.     OBJECTS         {
  4026.                         ifIndex,
  4027.                         cwrRfTemperature
  4028.                     }
  4029.     STATUS          current
  4030.     DESCRIPTION
  4031.             "The temperature of the RF module identified by cwrRfIndex
  4032.             has exceeded a defined reference."
  4033.     ::= { cwrRadioDevTraps 12 }
  4034.  
  4035. cwrTrapRfStatusChange NOTIFICATION-TYPE
  4036.     OBJECTS         {
  4037.                         ifIndex,
  4038.                         cwrRfStatus
  4039.                     }
  4040.     STATUS          current
  4041.     DESCRIPTION
  4042.             "This trap indicates that the RF resource either
  4043.             came online(1) or went offline(2). 
  4044.             The cwrRfIndex will identify which resource changed state
  4045.             and cwrRfStatus will identify what state it is in."
  4046.     ::= { cwrRadioDevTraps 13 }
  4047.  
  4048. cwrTrapLink1HrThresh NOTIFICATION-TYPE
  4049.     OBJECTS         {
  4050.                         ifIndex,
  4051.                         cwrTrapReason
  4052.                     }
  4053.     STATUS          current
  4054.     DESCRIPTION
  4055.             "One of cwrLink1HrESAlarmThresh, cwrLink1HrSESAlarmThresh,
  4056.             cwrLink1HrCSESAlarmThresh, cwrLink1HrDCMAlarmThresh was
  4057.             was exceeded. The cwrTrapReason will identify which
  4058.             threshold was exceeded."
  4059.     ::= { cwrRadioDevTraps 14 }
  4060.  
  4061. cwrTrapLink24HrThresh NOTIFICATION-TYPE
  4062.     OBJECTS         {
  4063.                         ifIndex,
  4064.                         cwrTrapReason
  4065.                     }
  4066.     STATUS          current
  4067.     DESCRIPTION
  4068.             "One of cwrLink24HrESAlarmThresh, cwrLink24HrSESAlarmThresh,
  4069.             cwrLink24HrCSESAlarmThresh, cwrLink24HrDCMAlarmThresh was
  4070.             was exceeded. The cwrTrapReason will identify which
  4071.             threshold was exceeded."
  4072.     ::= { cwrRadioDevTraps 15 }
  4073.  
  4074. -- The following trap is generated in response to a threshold defined
  4075. -- in cwrThreshTable.
  4076. cwrTrapThresh NOTIFICATION-TYPE
  4077.     OBJECTS         {
  4078.                         cwrThreshValue,
  4079.                         cwrThreshHysteresisTime,
  4080.                         cwrThreshLimitTime
  4081.                     }
  4082.     STATUS          current
  4083.     DESCRIPTION
  4084.             "The radio subsystem generates this trap when a threshold crosses
  4085.             its specified limit. The parameters identify the following
  4086.             cwrThreshValue          - The value that was crossed.
  4087.             cwrThreshHysteresisTime - The Hysteresis time that was specified.
  4088.             cwrThreshLimitTime      - The Limit time that was specified."
  4089.     ::= { cwrRadioThreshTraps 1 }
  4090.  
  4091. -- ============================================================================
  4092.  
  4093. -- Compliance Statements
  4094. cwrRadioIfConformance OBJECT IDENTIFIER
  4095.     ::= { ciscoWirelessIfMIB 3 }
  4096.  
  4097. cwrRadioIfCompliances OBJECT IDENTIFIER
  4098.     ::= { cwrRadioIfConformance 1 }
  4099.  
  4100. cwrRadioIfGroups OBJECT IDENTIFIER
  4101.     ::= { cwrRadioIfConformance 2 }
  4102.  
  4103. cwrRadioBasicCompliance MODULE-COMPLIANCE
  4104.     STATUS          current
  4105.     DESCRIPTION
  4106.             "The compliance statement for devices that Point to Point
  4107.             wireless interface compliant to Cisco Systems Inc.
  4108.             specification."
  4109.     MODULE          -- this module
  4110.     MANDATORY-GROUPS {
  4111.                         cwrComplianceRadioGroup,
  4112.                         cwrComplianceRadioPhyQualityGroup,
  4113.                         cwrComplianceRadioRfGroup,
  4114.                         cwrComplianceReqLinkMetrics,
  4115.                         cwrComplianceRadioTestGroup
  4116.                     }
  4117.  
  4118.     GROUP           cwrComplianceHistoryGroup
  4119.     DESCRIPTION
  4120.             "The History group may be implemented on both the Radio Master and
  4121.             Radio Slave. It is optional."
  4122.  
  4123.     GROUP           cwrComplianceRadioTlGroup
  4124.     DESCRIPTION
  4125.             "The Timeline group may be implemented on both the Radio Master and
  4126.             Radio Slave. It is optional."
  4127.  
  4128.     GROUP           cwrComplianceRadioSnapshotGroup
  4129.     DESCRIPTION
  4130.             "The Snapshot group may be implemented on both the Radio Master and
  4131.             Radio Slave. It is optional."
  4132.  
  4133.     GROUP           cwrComplianceRadioAntennaGroup
  4134.     DESCRIPTION
  4135.             "This group may be implemented on both the Radio Master and Radio
  4136.             Slave. It is optional."
  4137.  
  4138.     GROUP           cwrComplianceRadioPhyByteErrGroup
  4139.     DESCRIPTION
  4140.             "This group may be implemented on both the Radio Master and Radio
  4141.             Slave. It is optional."
  4142.  
  4143.     GROUP           cwrComplianceNotifGroup
  4144.     DESCRIPTION
  4145.             "This group of notifications is optional."
  4146.  
  4147.     ::= { cwrRadioIfCompliances 1 }
  4148.  
  4149. -- The Basic Radio Group.
  4150. cwrComplianceRadioGroup OBJECT-GROUP
  4151.     OBJECTS         {
  4152.                         cwrRadioNextIndex,
  4153.                         cwrAcquisitionMode,
  4154.                         cwrSelfTest,
  4155.                         cwrBasePrivacySupport,
  4156.                         cwrTxRfIndex,
  4157.                         cwrRx1RfIndex,
  4158.                         cwrRx2RfIndex,
  4159.                         cwrClockRefExt,
  4160.                         cwrAntAlignment,
  4161.                         cwrNumRxAntenna,
  4162.                         cwrBandwidth,
  4163.                         cwrThroughput,
  4164.                         cwrOperatingBand,
  4165.                         cwrTxFrequency,
  4166.                         cwrRxFrequency,
  4167.                         cwrTxPower,
  4168.                         cwrCableLoss,
  4169.                         cwrOpStatus,
  4170.                         cwrCableLossDiversity,
  4171.                         cwrBurstSize
  4172.                     }
  4173.     STATUS          current
  4174.     DESCRIPTION
  4175.             "Group of objects implemented to configure a point to point wireless
  4176.             radio.  This includes the cwrBurstSize object."
  4177.     ::= { cwrRadioIfGroups 1 }
  4178.  
  4179. cwrComplianceRadioPhyQualityGroup OBJECT-GROUP
  4180.     OBJECTS         {
  4181.                         cwrArqPctBw,
  4182.                         cwrArqVoiceLatency,
  4183.                         cwrArqDataLatency,
  4184.                         cwrArqBurstSize,
  4185.                         cwrArqTypicalBitRate,
  4186.                         cwrArqMinBitRate,
  4187.                         cwrArqMaxLatencyJitter,
  4188.                         cwrArqReset,
  4189.                         cwrArqOn,
  4190.                         cwrTrapReason
  4191.                     }
  4192.     STATUS          current
  4193.     DESCRIPTION
  4194.             "Group of objects implemented to tune phy quality in the point to
  4195.             point wireless  systems."
  4196.     ::= { cwrRadioIfGroups 2 }
  4197.  
  4198. cwrComplianceRadioRfGroup OBJECT-GROUP
  4199.     OBJECTS         {
  4200.                         cwrRfResIndex,
  4201.                         cwrRFOpMode,
  4202.                         cwrTxFreqRangeMin,
  4203.                         cwrTxFreqRangeMax,
  4204.                         cwrRxFreqRangeMin,
  4205.                         cwrRxFreqRangeMax,
  4206.                         cwrMinTxPower,
  4207.                         cwrMaxTxPower,
  4208.                         cwrRfTxOscState,
  4209.                         cwrRfAntIndex,
  4210.                         cwrRfRxOscState,
  4211.                         cwrRfTemperature,
  4212.                         cwrRfSupplyVoltageState,
  4213.                         cwrRfStatus,
  4214.                         cwrRfControlChannelStatus,
  4215.                         cwrBurstSizeGroup,
  4216.                         cwrIfTxOscState,
  4217.                         cwrIfRxOscState,
  4218.                         cwrIfRefOscState,
  4219.                         cwrIfResIndex,
  4220.                         cwrIfInpFreq,
  4221.                         cwrIfOutFreq
  4222.                     }
  4223.     STATUS          current
  4224.     DESCRIPTION
  4225.             "Group of objects implemented to tune phy quality in the point to
  4226.             point wireless systems.  This group includes cwrBurstSizeGroup."
  4227.     ::= { cwrRadioIfGroups 3 }
  4228.  
  4229. -- Required Link Metrics Group.
  4230. cwrComplianceReqLinkMetrics OBJECT-GROUP
  4231.     OBJECTS         {
  4232.                         cwrLinkCwESThresh,
  4233.                         cwrLinkLowCwDSThresh,
  4234.                         cwrLinkHighCwDSThresh,
  4235.                         cwrLinkCSESThresh,
  4236.                         cwrLink1HrESAlarmThresh,
  4237.                         cwrLink1HrSESAlarmThresh,
  4238.                         cwrLink1HrCSESAlarmThresh,
  4239.                         cwrLink1HrDCMAlarmThresh,
  4240.                         cwrLink24HrESAlarmThresh,
  4241.                         cwrLink24HrSESAlarmThresh,
  4242.                         cwrLink24HrCSESAlarmThresh,
  4243.                         cwrLink24HrDCMAlarmThresh,
  4244.                         cwrAvailableSeconds,
  4245.                         cwrUnAvailableSeconds,
  4246.                         cwrSyncLossSeconds,
  4247.                         cwrPctErrorFreeSeconds,
  4248.                         cwrPctErroredSeconds,
  4249.                         cwrPctSeverelyErroredSeconds,
  4250.                         cwrPctAvailSeconds,
  4251.                         cwrPctCwDegradedMinutes,
  4252.                         cwrSyncSuccessCount,
  4253.                         cwrSyncFailureCount,
  4254.                         cwrManagedSyncLoss,
  4255.                         cwrAutomaticSyncLoss,
  4256.                         cwrLastSyncSuccessTime,
  4257.                         cwrLastSyncFailTime,
  4258.                         cwrEffectivePhyDataRate,
  4259.                         cwrPctEffectivePhyDataRate,
  4260.                         cwr24HrUpdateTime,
  4261.                         cwr24HrErrorFreeSeconds,
  4262.                         cwr24HrErroredSeconds,
  4263.                         cwr24HrSevErroredSeconds,
  4264.                         cwr24HrConsecSvErrSeconds,
  4265.                         cwr24HrDegradedMinutes,
  4266.                         cwr24HrTotalErroredCodewords,
  4267.                         cwr24HrTotalCodewords,
  4268.                         cwr1HrUpdateTime,
  4269.                         cwr1HrErrorFreeSeconds,
  4270.                         cwr1HrErroredSeconds,
  4271.                         cwr1HrSevErroredSeconds,
  4272.                         cwr1HrConsecSvErrSeconds,
  4273.                         cwr1HrDegradedMinutes,
  4274.                         cwr1HrErroredCodewords,
  4275.                         cwr1HrTotalCodewords,
  4276.                         cwr1MinUpdateTime,
  4277.                         cwr1MinErrorFreeSeconds,
  4278.                         cwr1MinErroredSeconds,
  4279.                         cwr1MinSevErroredSeconds,
  4280.                         cwr1MinConsecSvCwErrSeconds,
  4281.                         cwr1MinDegradedSeconds,
  4282.                         cwr1MinErroredCodewords,
  4283.                         cwr1MinCodewords,
  4284.                         cwr1SecUpdateTime,
  4285.                         cwr1SecRxCodewords,
  4286.                         cwr1SecRSCodewordErrors,
  4287.                         cwr1SecArqCodewordErrors,
  4288.                         cwr1SecRxRrCount,
  4289.                         cwr1SecRxRrEventCount,
  4290.                         cwr1SecTxArqCount,
  4291.                         cwr1SecTxArqEventCount,
  4292.                         cwr1SecCorrectedSyncByteErrs,
  4293.                         cwr1SecConsecutiveCwErrs,
  4294.                         cwr1SecPostARQGoodCodewords
  4295.                     }
  4296.     STATUS          current
  4297.     DESCRIPTION
  4298.             "Required Radio link metrics objects for the point to point wireless
  4299.             systems."
  4300.     ::= { cwrRadioIfGroups 4 }
  4301.  
  4302. -- Required Test Group
  4303. cwrComplianceRadioTestGroup OBJECT-GROUP
  4304.     OBJECTS         {
  4305.                         cwrLocalLoopbackPoint,
  4306.                         cwrScopePortOn,
  4307.                         cwrScopePortDsp,
  4308.                         cwrScopePortAttribute
  4309.                     }
  4310.     STATUS          current
  4311.     DESCRIPTION
  4312.             "Group of objects implemented in the point to point wireless
  4313.             system for Testing the link."
  4314.     ::= { cwrRadioIfGroups 5 }
  4315.  
  4316. -- Optional History Gruop
  4317. cwrComplianceHistoryGroup OBJECT-GROUP
  4318.     OBJECTS         {
  4319.                         cwrHistClass,
  4320.                         cwrRfResourceId,
  4321.                         cwrDspNumber,
  4322.                         cwrStartBinValue,
  4323.                         cwrBinDelta,
  4324.                         cwrNumHistBins,
  4325.                         cwrUpdateRate,
  4326.                         cwrCollDuration,
  4327.                         cwrOwnerId,
  4328.                         cwrHistStatus,
  4329.                         cwrHistBitShift,
  4330.                         cwrHistToneSelection,
  4331.                         cwrHistToneValue,
  4332.                         cwrHistAction,
  4333.                         cwrHistRowStatus,
  4334.                         cwrHistPeriodicSum,
  4335.                         cwrHistUpdateTime,
  4336.                         cwrHistMin,
  4337.                         cwrHistMax,
  4338.                         cwrHistMean,
  4339.                         cwrValue
  4340.                     }
  4341.     STATUS          current
  4342.     DESCRIPTION
  4343.             "Group of objects implemented in the point to point wireless
  4344.             system for capturing histograms of radio signal parameters on the 
  4345.             radio interface."
  4346.     ::= { cwrRadioIfGroups 6 }
  4347.  
  4348. -- Optional Radio Timeline group.
  4349. cwrComplianceRadioTlGroup OBJECT-GROUP
  4350.     OBJECTS         {
  4351.                         cwrThreshAttribute,
  4352.                         cwrThreshType,
  4353.                         cwrThreshAntId,
  4354.                         cwrThreshValue,
  4355.                         cwrThreshHysteresisTime,
  4356.                         cwrThreshLimitTime,
  4357.                         cwrThreshRowStatus,
  4358.                         cwrThreshDspNum,
  4359.                         cwrTlClass,
  4360.                         cwrTlRfResourceId,
  4361.                         cwrTlDspNum,
  4362.                         cwrTlNumDataValues,
  4363.                         cwrTlDecimationFactor,
  4364.                         cwrTlPreSumShift,
  4365.                         cwrTlToneSelection,
  4366.                         cwrTlToneValue,
  4367.                         cwrTlThreshIndex,
  4368.                         cwrTlAction,
  4369.                         cwrTlStatus,
  4370.                         cwrTlPostTrigBufMgmt,
  4371.                         cwrTlRowStatus,
  4372.                         cwrTlUpdateTime,
  4373.                         cwrTlNumValues,
  4374.                         cwrTlTriggerLoc,
  4375.                         cwrTlValue
  4376.                     }
  4377.     STATUS          current
  4378.     DESCRIPTION
  4379.             "Group of objects implemented in the point to point wireless
  4380.             system for establishing thresholds and capturing timeline data."
  4381.     ::= { cwrRadioIfGroups 7 }
  4382.  
  4383. -- Optional Snapshot group
  4384. cwrComplianceRadioSnapshotGroup OBJECT-GROUP
  4385.     OBJECTS         {
  4386.                         cwrSnapshotType,
  4387.                         cwrSnapshotAction,
  4388.                         cwrSnapshotStatus,
  4389.                         cwrSnapshotRowStatus,
  4390.                         cwrSnapAttr1Id,
  4391.                         cwrSnapAttr1Size,
  4392.                         cwrSnapAttr2Id,
  4393.                         cwrSnapAttr2Size,
  4394.                         cwrSnapAttr3Id,
  4395.                         cwrSnapAttr3Size,
  4396.                         cwrSnapAttr4Id,
  4397.                         cwrSnapAttr4Size,
  4398.                         cwrRealPart,
  4399.                         cwrImaginaryPart
  4400.                     }
  4401.     STATUS          current
  4402.     DESCRIPTION
  4403.             "Group of objects implemented in the point to point wireless
  4404.             system for capturing snapshots of various parameters on the radio
  4405.             interface."
  4406.     ::= { cwrRadioIfGroups 8 }
  4407.  
  4408. -- Optional Antenna Group.
  4409. cwrComplianceRadioAntennaGroup OBJECT-GROUP
  4410.     OBJECTS         {
  4411.                         cwrAntennaXDim,
  4412.                         cwrAntennaYDim,
  4413.                         cwrAntennaType,
  4414.                         cwrAntennaDescr,
  4415.                         cwrAntennaGain,
  4416.                         cwrAntennaPolarization
  4417.                     }
  4418.     STATUS          current
  4419.     DESCRIPTION
  4420.             "Group of objects implemented in the point to point wireless
  4421.             system for managing the antennas available in the system."
  4422.     ::= { cwrRadioIfGroups 9 }
  4423.  
  4424. -- Optional Corrected Byte Error Group.
  4425. cwrComplianceRadioPhyByteErrGroup OBJECT-GROUP
  4426.     OBJECTS         {
  4427.                         cwrArq1ByteErrs,
  4428.                         cwrArq2ByteErrs,
  4429.                         cwrArq3ByteErrs,
  4430.                         cwrArq4ByteErrs,
  4431.                         cwrArq5ByteErrs,
  4432.                         cwrArq6ByteErrs,
  4433.                         cwrArq7ByteErrs,
  4434.                         cwrArq8ByteErrs,
  4435.                         cwrArq9ByteErrs
  4436.                     }
  4437.     STATUS          current
  4438.     DESCRIPTION
  4439.             "Group of objects implemented in the point to point wireless
  4440.             system for tracking the number of errored bytes that were
  4441.             automatically corrected."
  4442.     ::= { cwrRadioIfGroups 10 }
  4443.  
  4444. cwrComplianceNotifGroup NOTIFICATION-GROUP
  4445.     NOTIFICATIONS { cwrTrapConfigMismatch,
  4446.                     cwrTrapInitFailure,
  4447.                     cwrTrapLinkQuality,
  4448.                     cwrTrapLinkSyncLost,
  4449.                     cwrTrapLinkSyncAcquired,
  4450.                     cwrTrapIfRxOsc,
  4451.                     cwrTrapIfTxOsc,
  4452.                     cwrTrapIfRefOsc,
  4453.                     cwrTrapRfSupplyVoltage,
  4454.                     cwrTrapRfRxOsc,
  4455.                     cwrTrapRfTxOsc,
  4456.                     cwrTrapRfTemp,
  4457.                     cwrTrapRfStatusChange,
  4458.                     cwrTrapLink1HrThresh,
  4459.                     cwrTrapLink24HrThresh,
  4460.                     cwrTrapThresh
  4461.                    }
  4462.     STATUS     current
  4463.     DESCRIPTION
  4464.             "A group of notifications.  Note that none of these
  4465.             notifications were originally defined with an OID 
  4466.             having 0 as its next-to-last sub-identifier.  Therefore,
  4467.             none of these notifications are reverse-mappable between
  4468.             SNMPv1 and SNMPv2/SNMPv3."
  4469.         ::= { cwrRadioIfGroups 11 }
  4470.  
  4471. END
  4472.  
  4473.  
  4474.